본문 바로가기
스터디(beakjoon)

Kotlin] 백준 10950번 문제 풀이

by 김마리님 2023. 4. 11.

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

 

10950번: A+B - 3

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

풀이

더보기

먼저 처음 값을 받고, 그 값을 반복갯수로 설정하고, while문을 통해서 이 반복갯수만큼 반복한다.

 

근데 nextInt 이후에 nextLine을 쓰면 nextInt와 nextLine 사이의 공백을 읽으면서 split이 불가능해지므로, 한번 sc.nextLine을 사용함으로서 공백을 읽는 것을 방지해야만한다.

import java.util.Scanner

fun main(args: Array<String>) {
    question10950()
}

fun question10950() {
    var sc = Scanner(System.`in`)
    var case = sc.nextInt()
    var count = 1

    sc.nextLine()

    while (count <= case) {
        var numbers = sc.nextLine().split(" ").map { it.toInt() }
        println(numbers[0] + numbers[1])

        count += 1
    }
}
반응형