문제
입력
3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648
ex. 3 -1 5
출력
가장 작은 값을 출력한다.
ex. -1
코드
a, b, c = map(int, input().split())
res = (a if a<b else b) if ((a if a<b else b)<c) else c
print(res)
삼항연산자를 사용해야 한다.
*삼항 연산자
(참인경우 값) if (조건) else (거짓인경우 값)
a if a<b else b
a와 b를 비교하여 더 작은 값을 구한다.
a가 더 작은 값이라고 가정하자.
그러면 큰 조건문을 보면
a if (a<c) else c 로 바꿔서 이해할 수 있다.
a와 c를 비교해 더 작은 값을 출력해준다.
'Study > Python' 카테고리의 다른 글
[python][CodeUp]Python 기초 100제 - 95번 (0) | 2022.04.24 |
---|---|
[python][CodeUp]Python 기초 100제 - 74번 (0) | 2022.04.24 |
[python][CodeUp]Python 기초 100제 - 58번 (0) | 2022.04.23 |
[python]삽입 정렬(insertion sort) 알고리즘 (0) | 2022.04.23 |
[python]else (0) | 2021.02.13 |