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
- 수열
- Markdown
- 그리디
- 소수
- 그래프
- 수학
- NoSQL
- 코딩문제
- 코테
- Algorithm
- 몽고DB
- 기초
- 인프콘2024
- db
- 데이터
- Python
- 알고리즘
- 파이썬
- 데이터베이스
- 그리디알고리즘
- mongoDB
- chatGPT
- 마크다운
- 백준
- 코딩테스트
- database
- 탐색알고리즘
- 마크다운문법
- 알고리즘기초
- httpCode
Archives
- Today
- Total
Dev_from the Bottom
#24. Algorithm18_python) A+B_3_백준 10950 본문
문제) 더하기 사이클
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력)
- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력)
- 각 테스트 케이스마다 A+B를 출력한다.
step1) 성공
t = int(input()) # T값 입력받음
for i in range(t): # t번 반복
n1, n2 = map(int, input().split()) # 두 개의 숫자를 입력받음
print(n1 + n2) # 합산 출력
>>>
2
3 8
11
12 23
35
step2) _(언더 스코어) 활용
t = int(input()) # T값 입력받음
for _ in range(t): # t번 반복 : underscore 활용(값을 무시하고 싶은 경우)
n1, n2 = map(int, input().split()) # 두 개의 숫자를 입력받음
print(n1 + n2) # 합산 출력
>>>
3
4 3
7
66 3
69
2 5
7
- 결과가 출력되지 않고, 계속 돌아감 : 무한 루프
# 배운 점
- 언더스코어 활용
- 파이썬에서는 언더스코어(_, undersocre)의 용법이 다양하다.
- 그중 한 가지는 '값을 무시하고 싶은 경우'이다.
- _는 어떤 특정값을 무시하기 위한 용도로 사용
- 값이 필요하지 않거나, 사용되지 않는 값을 '_'에 할당한다.
- 참조 : https://mingrammer.com/underscore-in-python/
# 언패킹시 특정값을 무시
x, _, y = (2, 5, 6) # x = 2, y = 6
print(x, y)
print()
# 인덱스 무시
for _ in range(5):
print('coding test by python!')
>>>
2 6
coding test by python!
coding test by python!
coding test by python!
coding test by python!
coding test by python!
- 상황에 따라 요긴하게 쓸 수 있을 듯 -> 특히 자원 관리 측면에서 효율적이지 않을까
# 소회
- 쉬운 문제
- 튜플 언팩킹하여 원하는 값만 취하고자 할 때, 반복문 활용할 때, 언더스코어 사용하면 좋을 듯
'Algorithm_study' 카테고리의 다른 글
#29. Algorithm20_python) 최소, 최대_백준 10818 (0) | 2022.05.31 |
---|---|
#26. Algorithm19_python) X보다 작은 수_백준 10871 (0) | 2022.05.30 |
#22. Algorithm17_python) 더하기 사이클_백준 1110 (2) | 2022.05.28 |
#20. Algorithm16_python) 주사위 세 개_백준 2480 (0) | 2022.05.24 |
#19. Algorithm15_python) 사분면 고르기_백준 14681 (0) | 2022.05.23 |
Comments