티스토리 뷰
문제
: 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
입출력 규칙
- A가 B보다 큰 경우에는 '>'를 출력한다.
1. 입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
2. 출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.
- A가 B보다 작은 경우에는 '<'를 출력한다.
- A와 B가 같은 경우에는 '=='를 출력한다.
문제 풀이
<내 풀이>
map(int, input().split())으로 a, b 두 개의 수를 입력받는다.
조건문 if을 이용하여 비교 연산자로 두 값 a와 b를 비교한 후, 그 결과에 따라 문자열을 출력하도록 코드를 짰다.
a,b = map(int,input().split()) # 두 개의 수 입력 받기
if a>b:
print('>')
elif a<b:
print('<')
else:
print('==')
<숏 코딩>
리스트의 인덱스를 활용해 문제를 해결했다.
(값1, 값2)[조건]을 이용하는 것이다.
조건이 참이면 값1가 리턴되고, 거짓이면 값2가 리턴된다. (True는 1, Fasle는 0)
a,b = map(int,input().split()) # 두 개의 수 입력 받기
print(['><'[a<b],'=='][a==b])
만약 a가 b보다 작으면 (a<b),
1. ['><'[True],'=='][False]가 되어, index가 0에 해당하는 값인 '><'[True] 출력되고,
2. '><'[True]이므로, '<'가 출력된다.
만약 a와 b가 같다면 (a==b),
1. ['><'[False],'=='][True]가 되어서 index가 1에 해당하는 값인 '=='가 출력된다.
풀이를 통해 배운 것
- 보통 이런 문제를 보고서는 단순히 조건문인 if를 사용하면 돼!라고 했는데,
해당 문제에서 list의 index를 활용하여 코드를 훨씬 간결하게 표현할 수 있다라는 것을 배웠다.
'코딩 > 백준' 카테고리의 다른 글
[백준/BOJ] 14681번: 사분면 고르기 (Python 파이썬) (0) | 2024.05.17 |
---|---|
[백준/BOJ] 2753번: 윤년 (Python 파이썬) (0) | 2024.05.16 |
[백준/BOJ] 9498번: 시험 성적 (Python 파이썬) (0) | 2024.05.16 |
[백준/BOJ] 11382번: 꼬마 정 (Python 파이썬) (0) | 2024.05.15 |
[백준/BOJ] 2588번: 곱셈 (Python 파이썬) (0) | 2024.05.13 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- computation graph
- 비용함수
- Sort
- numpy 배열 속성
- 앤드류응
- policy function
- numpy 배열 생성
- python
- 강화학습
- **kwargs
- 파이썬
- adrew ng 머신러닝 강의
- *args
- omp: error #15
- NumPy
- 강의노트 정리
- sorted
- 손실함수
- *
- baekjoon
- action value function
- **
- state value function
- Andrew Ng
- 11870
- 로지스틱 회귀
- 경사하강법
- 백준
- 딥러닝
- 숏코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함