두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오.
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다.
각 테스트 케이스마다, 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 한 줄에 하나씩 출력한다.
1 19
4 4
23 14
0 0
No
No
Yes
while true {
var i = readLine()!.split{$0==" "}.map{Int($0)!}
if i==[0,0] {
break
}
print(i[0]>i[1] ?"Yes":"No")
}
while true {
var i = readLine()!.split{$0==" "}.map{Int($0)}
if i==[0,0] {
break
}
if i[0]>i[1] ?print("Yes"):print("No")
}
삼항연산자로 if문을 바꾸다가 if를 지우지 않음
map에서 Int로 변한시에 !를 붙이지 않았음ㅎㅎ;
print가 중복되니까 하나로 묶기
내가 제일 숏코딩이다 ㅎㅎ!
while true {
let n = readLine()!.split(separator: " ").map { Int($0)! }
if n[0] == 0 && n[1] == 0 { break }
print(n[0] > n[1] ? "Yes" : "No")
}
거짐 비슷한 내용으로 숏코딩이 있다.