반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
주의해야 할 점
기본적인 if, elif, else문만 사용한 사람이라면
3항 연산에 대해 잘 모르실 수 있습니다.
이 문제처럼 간단한 조건식을 표현할 때는 3항 연산도 한 번씩 사용해봅시다.
생각한 풀이 과정
- 정수 2개를 입력하고, 각각 정수형으로 변환합니다.
- 3항 연산자를 사용해 두 정수를 비교하고, 두 정수 중 큰 값을 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 정수 2개를 공백을 두고 입력합니다.
# 각각 정수형으로 변환합니다.
num1, num2 = map(int, stdin.readline().split(' '))
# 3항 연산을 사용해봅니다.
# num1과 num2 중 num1이 num2보다 크거나 같다면 num1의 값을 출력하고,
# 그렇지 않다면 num2의 값을 출력합니다.
print(num1 if num1 >= num2 else num2)
제출 결과
느낀 점
저는 3항 연산자를 자바스크립트 공부할 때 처음 접했는데
?와 :로 표현해서 정말 특이하게 생겼네라고 생각했습니다.
처음 공부할 때는 잘 읽히지도 않았습니다. ㅎㅎ
파이썬의 3항 연산자는 자바스크립트의 3항 연산자와는 다르게
일반적인 조건문과 똑같이 if else로 이루어져 있어서
다행히도 자바스크립트의 3항 연산자보다 친숙하게 느껴졌습니다.
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글