본문 바로가기
개발,컴퓨터/코딩테스트

코드업 파이썬 기초 100제 6064번 풀이

by Muyaho~ 2023. 4. 9.

-문제-

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.

 

 

 

 

-풀이-

 

1) a, b ,c 세 변수를 설정하여 값을 받도록 한다.

->

 

a, b, c = input().split()

 

 

2) 입력값을 정수로 변환한다.

->


a = int(a)
b = int(b)
c = int(c)

3) 3항 연산을 해준다.

 '만약 a가 b보다 작으면 b를 출력하고, 그렇지 않으면 b를 출력한다' 를 했을 때 출력되는 값(a 또는 b)이 c 보다 작으면 

'만약 a가 b보다 작으면 b를 출력하고, 그렇지 않으면 b를 출력한다.' 를 실행하고, c보다 크면 c를 출력한다.

->

 

print((a if a < b else b) if ((a if a < b else b) < c) else c)

 

 

-정답 코드-

a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)


print((a if a < b else b) if ((a if a < b else b) < c) else c)