백준 1330번 - 두 수 비교하기

이설군·2022년 6월 13일
0

백준

목록 보기
15/52

문제

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.

출력

첫째 줄에 다음 세 가지 중 하나를 출력한다.

A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.

제한

-10,000 ≤ A, B ≤ 10,000

예제 입력 1

1 2

예제 출력 1

<

예제 입력 2

10 2

예제 출력 2

>

예제 입력 3

5 5

예제 출력 3

==

제출

맞은 제출 1

let i = readLine()!.split{$0==" "}.map{Int($0)!}

if i[0] > i[1] {
	print (">")
}else if i[0] < i[1] {
	print ("<")
}else {
	print ("==")
}

오답노트

틀린 제출 1

let i = readLine()!.split{$0,""}.map{Int($0)!}

if i[0] > i[1] {
	print (">")
} eles if i[0] < i[1] {
	print ("<")
} eles {
	print ("==")
}

수업 듣는다고 문제를 안풀었더니 잊어먹은 활용법...ㅎㅎ!
split{$0,""}가 아닌 split{$0==" "}
eles가 아닌 else...이건 진짜 학교 수업때부터 왜이렇게 틀리는지 ㅠㅠ

숏코딩

숏코딩 예제 1

let i=readLine()!.split{$0==" "}.map{Int($0)!};print(i[0]>i[1] ?">":i[0]<i[1] ?"<":"==")

print(i[0]>i[1] ?">":i[0]<i[1] ?"<":"==")
삼항연산자를 이용한 숏코딩으로 보인다.
i[0]>i[1]에 대한 값이 참일경우 ">"을 아닐경우 i[0]<i[1]인데
i[0]<i[1]에 대한 값이 참일경우 ">"을 아니면 "=="이라는 다중 삼항연산자를 사용하였다.

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

0개의 댓글