프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6063번]

태은코딩 2023. 12. 30. 17:51

6063 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py)

입력값
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력값
두 정수 중 큰 값을 10진수로 출력한다.

 

입력 예시
123 456
출력 예시
456

 

정답 및 가능한 정답

a,b=map(int,input().split())
print(a if a>b else b)
a, b = map(int, input().split())
if (a > b):
    print(a)
else:
    print(b)

 

해설

삼항 연산자
형태 : x if C else y
-C는 조건(condition)
-x는 C가 참일 때 값
-y는 C가 거짓일 때 값이다.

예시)
1 if 1<2 else 2
조건이 True이므로 참일 때 값 1이 출력된다.

위의 문제도 삼항 연산자를 사용해서 출력한다.
a if a>b else b
아니면 기본적인 if 문을 사용해서 쓸 수도 있다.