-문제-
입력된 세 정수 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)'개발,컴퓨터 > 코딩테스트' 카테고리의 다른 글
| 프로그래머스- 분수의 덧셈 (0) | 2023.04.11 |
|---|---|
| 코드업 파이썬 기초 100제 6044번 풀이 (0) | 2023.04.06 |
| 코드업 파이썬 기초 100제 6044번 풀이 (0) | 2023.04.06 |
| 코드업 파이썬 기초 100제 6043번 풀이 (0) | 2023.04.06 |
| 코드업 파이썬 기초 100제 6034번 풀이 (0) | 2023.04.06 |