백준 4101번 - 크냐?

이설군·2022년 6월 27일
0

백준

목록 보기
46/52

문제

두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다.

출력

각 테스트 케이스마다, 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 한 줄에 하나씩 출력한다.

예제 입력 1

1 19
4 4
23 14
0 0

예제 출력 1

No
No
Yes

제출

맞은 제출 1

while true {
	var i = readLine()!.split{$0==" "}.map{Int($0)!}
    if i==[0,0] {
    	break
    }
    print(i[0]>i[1] ?"Yes":"No")
}

오답노트

틀린 제출 1

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가 중복되니까 하나로 묶기

숏코딩

내가 제일 숏코딩이다 ㅎㅎ!

숏코딩 예제 1

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")
}

거짐 비슷한 내용으로 숏코딩이 있다.

profile
티끌 모아 태산. 내가 가는 길이 옳은 길이라 믿으며 최선을 다해 걷는다.

0개의 댓글