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

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


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

문제 설명

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

a가 b보다 크면 1,

a가 b와 같거나 b가 a보다 크다면 0

을 출력하는 프로그램을 작성해보자.

입력

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

출력

a가 b보다 큰 경우 1을, 그렇지 않은 경우 0을 출력한다.

입력 예시

9 1

출력 예시

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);
elif a == b or b > a:
print(0);
except Exception as e:
print(e);
  • if, elif문을 이용하여 경우에 따라 print할 출력값을 다르게 했다.

모범 답안

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

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

print(z)
1
2
z=int(x>y)
print(z)
  • 모범 답안의 경우,
    변수 하나를 만들어서 x > y일 경우 1, 그 외의 경우에는 0이 z에 담기도록 했다.