입력)

두 정수가 공백을 두고 입력된다.

-2147483648 ~ +2147483647

 

출력)

두 정수 중 큰 값을 10진수로 출력한다.

 

정답)

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

 

설명)

 

입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자.

단, 3항 연산을 사용한다.

 

- 예시

a, b  = input().split()

a = int(a) # 변수 a에 저장되어있는 값을 정수로 바꾸어 다시 변수 a에 저장

b = int(b)

c = (a if (a>=b) else b)

print(int(c))

 

- 참고

3개의 요소로 이루어지는 3항 연산은 

"x if C else y"의 형태로 작성이 된다.

* C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값

* x : C의 평가 결과가 True일 때 사용할 값

* y : C의 평가 결과가 True가 아닐 때 사용할 값

+ Recent posts