관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 간단한 식 계산하기 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 간단한 식 계산하기 (Kotlin)

참깨빵위에참깨빵 2024. 6. 1. 21:21
728x90
반응형
문자열 binomial이 매개변수로 주어진다. binomial은 "a op b" 형태의 이항식이고 a, b는 음이 아닌 정수, op는 + / - / * 중 하나다. 주어진 식을 계산한 정수를 리턴하는 함수를 작성하라

 

'

 

a, op, b 사이에 공백이 있으니 split()으로 공백을 제거한다. 이후 만들어진 리스트의 1번 인덱스에는 항상 수식 기호가 들어가 있으니 이 기호가 무엇이냐에 따라 적절하게 리스트 안의 값들을 가져와서 계산하면 된다.

 

class Solution {
    fun solution(binomial: String): Int {
        val split = binomial.split(" ")

        return when (split[1]) {
            "+" -> split[0].toInt() + split[2].toInt()
            "-" -> split[0].toInt() - split[2].toInt()
            "*" -> split[0].toInt() * split[2].toInt()
            else -> 0
        }
    }
}

 

반응형
Comments