반응형

안녕하세요 밤샘공부입니다~

[백준 1330번 파이썬]

질문이 있으시면, 아래 오픈채팅방이나 메일로 보내주세요~

2시간 이내에 답변 드리겠습니다. 

 

오픈챗 링크 : https://open.kakao.com/o/srASNxef

메일 주소 : studying.all.night.1114@gmail.com

 

전달력을 높이기 위해 평어체를 사용하였습니다.

 


1. 문제 설명

 

 (1) 문제

  두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

 

 (2) 입력

  첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.

 

 (3) 출력

첫째 줄에 다음 세 가지 중 하나를 출력한다.

  • A가 B보다 큰 경우에는 '>'를 출력한다.
  • A가 B보다 작은 경우에는 '<'를 출력한다.
  • A와 B가 같은 경우에는 '=='를 출력한다.

*제한 

  • -10,000 ≤ A, B ≤ 10,000

 

 

 (4) 예제 

  ① 예시 1

   - 입력

1 2

   - 출력

<

 

 

 


2. 문제 해석 및 총평

 

   조건문을 이용하여 대소 관계를 판단 한뒤, 그 결과를 출력하는 문제이다.

 


3. 코드

 

 (1) 모범답안

#모범 답안
a, b = map(int, input().split())
if a>b :
    print('>')
elif a==b :
    print('==')
else :
    print('<')

   첫 줄에서 map과 split 기본함수를 이용하여 간단하게 입력을 받았다. (이해가 안된다면 앞 강의들을 정독해보자.) 이후 가장 기본적인 조건문을 이용했다. 파이썬 문법을 조금이라도 공부해봤다면 그리 어렵지 않았을 문제이다. 

 (2) 추가풀이

#추가 풀이
a, b = map(int, input().split())
if a==b :
    print('==')
else :
    print('>' if a > b else '<')

   삼항 연산자를 한번 이용하여 문제를 해결할 수도 있다. (첫번째 풀이가 가독성이 좋으니, 해당 추가풀이는 그냥 학습 용도로만 생각하자.)

 (3) 추가풀이

#추가 풀이
a, b = map(int, input().split())
print('==' if a==b else '>' if a > b else '<')

   이렇게도 풀린다는 사실~! (다시한번 말하지만 이건, 학습용도. 요즘 이렇게 쓰면 보는 사람도 피곤하다.)

반응형