Dev_from the Bottom

#24. Algorithm18_python) A+B_3_백준 10950 본문

Algorithm_study

#24. Algorithm18_python) A+B_3_백준 10950

고무라면 2022. 5. 29. 20:58

문제) 더하기 사이클

  • 두 정수 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!
  • 상황에 따라 요긴하게 쓸 수 있을 듯 -> 특히 자원 관리 측면에서 효율적이지 않을까

 

# 소회

  • 쉬운 문제
  • 튜플 언팩킹하여 원하는 값만 취하고자 할 때, 반복문 활용할 때, 언더스코어 사용하면 좋을 듯

 

Comments