반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 문제풀이
- 그리디
- CSS
- 정리
- 구현
- Implemention
- 문자열
- 백준
- 알고리즘
- C 언어
- 파이썬
- 친절한 설명
- 10926
- C Programming
- 심화1
- VS
- c언어
- Baekjoon
- implement
- C
- 설명
- greedy
- 꾸준히
- Beakjoon
- 초보
- HTML
- 코드엔진
- Python
- 10807
- 입문
Archives
- Today
- Total
안경잡이 구루루
백준 1330(두 수 비교하기) [python] 본문
반응형
<두 수 비교하기> 성공
문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.
-
A가 B보다 큰 경우에는 '>'를 출력한다.
-
A가 B보다 작은 경우에는 '<'를 출력한다.
-
A와 B가 같은 경우에는 '=='를 출력한다.
제한
- -10,000 ≤ A, B ≤ 10,000
나:
a , b =map(int,input().split())
if -10000 <= a <= 10000 and -10000 <= b <= 10000:
if a > b:
print('>')
if a < b:
print('<')
if a == b:
print('==')
완성된 코드는 위와 같다.
a , b =map(int,input().split())
한줄에 입력값을 받아야 하므로 split()을 사용해 빈칸을 기준으로 a,b로 나눠서 입력받는다. 이때 input()은 문자열로 받기때문에 int 자료형을 사용해서 map함수로 묶어서 정수형으로 바꾸어 준다.
if -10000 <= a <= 10000 and -10000 <= b <= 10000:
if a > b:
print('>')
if a < b:
print('<')
if a == b:
print('==')
조건(-10,000 ≤ A, B ≤ 10,000)을 모두 만족했을 때 출력하기 위해 if문을 사용했다. 조건이 참일 경우 a, b의 값을 비교해서출력하기위해 연산자를 사용했다.
다른사람:
a, b = map(int, input().split())
if(a > b): print(">")
elif(a == b): print("==")
else: print("<")
완성된 코드는 위와 같다.
입력값의 방식은 나와 같아서 생략한다.
if(a > b): print(">")
elif(a == b): print("==")
else: print("<")
그런데 출력방식에 있어서 달랐다. if 가 참일 경우 print한다를 한줄에 한번에 적을 수 있다. if구문 이외에도
elif( else + if, 그렇지 않고 만약~) 과 else를 사용해서 형식을 올바르게 맞췄다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 2753( 윤년 ) [python] (0) | 2020.04.15 |
---|---|
백준 9498( 시험 성적 )[python] (0) | 2020.04.14 |
백준 10430( 나머지 ) [python] (0) | 2020.04.09 |
백준 10869 ( 사칙연산 )[python] (0) | 2020.04.08 |
백준 1009( A/B ) [python] (0) | 2020.04.08 |