본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python 기초 100제] 6063번 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기

by 빛밤하늘 2021. 8. 1.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

 

[기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 

기본적인 if, elif, else문만 사용한 사람이라면 

3항 연산에 대해 잘 모르실 수 있습니다.

이 문제처럼 간단한 조건식을 표현할 때는 3항 연산도 한 번씩 사용해봅시다.

 

 

 

생각한 풀이 과정

  1. 정수 2개를 입력하고, 각각 정수형으로 변환합니다.
  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항 연산자보다 친숙하게 느껴졌습니다.

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글