K_blueprint

#10950 - A+B -3 본문

Baekjoon 회고노트

#10950 - A+B -3

GODAGO 2024. 7. 24. 19:32
728x90
반응형

< 문제 내용 >

- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오

 

 

< 입력 조건 >

- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.

- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.(0<A, B<10)

 

 

< 출력 형태 >

- 각 테스트 케이스마다 A+B를 출력한다.

 

 

< 풀이 및 회고 >

(풀이 코드)

T = int(input())    					# 몇 번 입력을 받을지 정수형T로 입력받기

for i in range(0, T):   				# T만큼 반복
    num1, num2 = map(int, input().split())  		# 2개의 정수 입력받기(더해야 할 숫자)
    print(num1 + num2)  				# 결과값 출력

 

  • 본 문제는 매우 간단해 보이지만 문제 이해를 잘못하여 "한꺼번에 입력을 다 받은 후에, 더해진 값 또한 한 번에 여러 줄에 걸쳐 출력해야 하는 것"으로 잘못 알고 접근했었던 문제이다.
  • split( ) : 한 문자열을 띄어쓰기 기준으로 나누어 리스트로 구분해 주는 함수(즉, 입력 값을 두 개 이상으로 구분할 때 사용됨)
  • 여기서 중요한 점은 int 함수는 리스트를 정수형으로 바꾸어 줄 수가 없다는 것
  • map( ) : 한 줄의 코딩으로 모든 자료형 각각에 함수를 적용할 수 있다.
    • 기본 형태는 "map(적용할 함수, 반복 가능한 자료형)이다.
    • 만약 "A, B = map(int, ['77', '169'])"라는 코드가 있을 때 리스트임에도 불구하고 각각의 문자열에 int를 적용한 것으로 인식된다.

 

 

728x90
반응형

'Baekjoon 회고노트' 카테고리의 다른 글

#15552 - 빠른 A+B  (0) 2024.07.26
#25314 - 코딩은 체육과목 입니다.  (0) 2024.07.26
#2525 - 오븐 시계  (2) 2023.09.18
#2884 - 알람 시계  (0) 2023.09.18
#1008 - A/B  (2) 2023.09.14