반응형
문제
두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다.
출력
각 테스트 케이스마다, 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 한 줄에 하나씩 출력한다.
예제 입력 1
1 19
4 4
23 14
0 0
예제 출력 1
No
No
Yes
문제풀이
1. 입력으로 0, 0 을 받을때까지 무한루프를 돌며 입력을 받아 크기 비교를 수행합니다.
2. 입력으로 받은 a 가 b 보다 작거나 같은 경우 "No", 큰 경우 "Yes"를 출력에 추가해줍니다.
3. 루프가 종료되면, 그 동안 추가한 출력을 출력합니다.
소스코드
import java.util.StringTokenizer
fun main() {
var st: StringTokenizer
var a: Int
var b: Int
val sb = StringBuilder()
while (true) {
st = StringTokenizer(readln())
a = st.nextToken().toInt()
b = st.nextToken().toInt()
if (a == 0 && b == 0) {
break
}
sb.append(if (a <= b) "No" else "Yes").append("\n")
}
println(sb)
}
반응형
'알고리즘(Algorithm) > 백준(Baekjoon)' 카테고리의 다른 글
[백준 Baekjoon] 10156번 과자 - Kotlin (0) | 2023.03.03 |
---|---|
[백준 Baekjoon] 1271번 엄청난 부자2 - Kotlin (0) | 2023.03.03 |
[백준 Baekjoon] 2530번 인공지능 시계 - Kotlin (0) | 2023.02.27 |
[백준 Baekjoon] 2587번 대표값2 - Kotlin (0) | 2023.02.27 |
[백준 Baekjoon] 11382번 꼬마 정민 - Kotlin (0) | 2023.02.27 |