[백준] 1541번: 잃어버린 괄호 - kotlin

kldaji·2021년 10월 29일
0

백준문제풀이

목록 보기
24/35

문제

https://www.acmicpc.net/problem/1541

풀이

  • "+" 부터 계산하고, "-" 계산을 마지막으로 해주면 된다.
fun main() {
    val br = System.`in`.bufferedReader()
    val bw = System.out.bufferedWriter()
    val expressions = br.readLine().toString().split("-")
    val numbers = mutableListOf<Int>()
    for (exp in expressions) {
        val tempExpressions = exp.split("+")
        numbers.add(tempExpressions.sumOf { it.toInt() })
    }
    var result = numbers[0]
    for (i in 1 until numbers.size) {
        result -= numbers[i]
    }
    bw.write("$result")
    br.close()
    bw.close()
}

더 좋은 풀이 방법 있으면 댓글 달아주세요!!!

profile
다양한 관점에서 다양한 방법으로 문제 해결을 지향하는 안드로이드 개발자 입니다.

0개의 댓글