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

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

태은코딩 2023. 12. 30. 18:02

6064 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기(설명)(py)

입력값
3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648
출력값
가장 작은 값을 출력한다.

 

입력 예시
3 -1 5
출력 예시
-1

 

정답 및 가능한 정답

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

d = a if a<b else b
e = d if d<c else c

print(e)
a,b,c=map(int,input().split())
print((a if a<b else b) if ((a if a<b else b) < c) else c)
a,b,c=map(int,input().split())
print(min(a,b,c))

 

해설

삼항 연산자
형태 : x if C else y
-C는 조건(condition)
-x는 C가 참일 때 값
-y는 C가 거짓일 때 값이다.
예시)
1 if 1<2 else 2
조건이 True이므로 참일 때 값 1이 출력된다.

min 함수 
min(a, b, c)를 하면 세 정수의 최솟값을 출력해 준다.