CodeUp(코드업) 풀이 (1050번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1050 : [기초-비교연산] 두 정수 입력받아 비교하기2

문제 설명

두 정수(a, b)를 입력받아

a와 b가 같으면 1,

a가 b와 같지 않으면 0을 출력하는 프로그램을 작성해보자.

입력

두 정수 a, b가 공백을 두고 입력된다.
(-2147483648 ~ 2147483647)

출력

a와 b의 값이 같은 경우 1, 그렇지 않은 경우 0을 출력한다.

입력 예시

0 0

출력 예시

1


내 풀이

1
2
3
4
5
6
7
8
9
10
try:
a, b = input().split();
a = int(a);
b = int(b);
if a == b:
print(1);
else:
print(0);
except Exception as e:
print(e);
  • 조건문인 if ~ else를 사용하여 a == b일 경우 1을 출력하고,
    이 외의 경우에는 0을 출력하게 했다.

모범 답안

1
2
3
4
5
6
7
a,b=input().split()

x=int(a)
y=int(b)
z=int(x==y)

print(z)
  • 모범 답안의 경우 조건문인 if ~ else를 사용하지 않고,
    비교연산자를 통해 x == y 계산을 수행한 후, 그 결과로 1(참) 또는 0(거짓)이 담기도록 했다.