이건 알아야지's/자료구조와 알고리즘

[알고리즘] 백준 10952번 A+B (Kotlin)

하루디 2023. 12. 4. 21:54

 

 

✨ 문제에서 잘 봐야할 내용

  • 각 테스트케이스는 한 줄로 이루어져 있으며, 각줄에 A와 B가 주어진다
  • 입력의 마지막에는 0 두 개가 들어온다.
  • 각 테스트 케이스마다 A+B를 출력한다.

 

필요한 내용

  • 한줄로 이루어져 -> 문자열을 나눠야한다. 
  • 반복의 종료조건 -> 0 두개를 통해서 한다. 

 

맞힌 코드

더보기

 

fun main(){
    var str :String?
    var arr : List<Int>
    
    while(true){
        str = readLine()
        arr = str!!.split(" ").map{it.toInt()}
        
        var a = arr[0]
        var b = arr[1]
        
        if(a == 0 && b ==0){
            break;
        }else{
            println(a+b)
        }
    }
    
}

 

후기

java로만 코딩을 하고있어서 kotlin을 사용할 겸 알고리즘 기초부터 kotlin으로 풀고있는데, 문제를 풀고보니 이게 java로 푼건지 kotlin으로 푼건지 알 수 가 없다 애매한 기분이 든다. 좀 더 코틀린 스러운 문법을 찾아서 떠나보자.