백준 07891번 / 7891번 문제 링크
문제 이름 : Can you add this?
주 언어 : Python
태그 : 수학 / 구현 / 사칙연산
solved.ac 등급 : Bronze V (2024/09/14 확인)
문제 보기
문제 :
Given two integers, calculate and output their sum.
(축약 & 번역) - 두 수가 주어지면, 그 두 수를 더해서 출력하십시오.
입력 :
The input contains several test cases. The first line contains and integer t (t ≤ 100) denoting the number of test cases. Then t tests follow, each of them consisiting of two space separated integers x and y ($-10^9 \leq x, y \leq 10^9$).
(축약 & 번역) - 첫째 줄에 테스트 케이스의 개수 t (t ≤ 100) 가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 x와 y가 주어진다. ($-10^9 \leq x, y \leq 10^9$)
출력 :
For each test case output output the sum of the corresponding integers.
(축약 & 번역) - 각 테스트 케이스마다 x + y를 출력한다.
백준 10950번 문제와 완전히 동일한 문제이고, 백준 1000번 문제 를 여러번 반복하면 되는 문제입니다.
다음과 같은 3단계를 거치면 풀 수 있습니다.
1. 반복할 횟수 t를 입력받습니다.
2. x, y를 입력받고, x + y를 출력합니다.
3. 2번 단계를 t번 반복합니다.
파이썬에서 반복문은 for문을 이용하면 되고, 반복할 횟수는 t = int(input())
으로 입력받습니다.
파이썬에서 input 함수는 한 줄에 있는 모든 것을 입력받는데, split 함수로 공백을 기준으로 나눌 수 있습니다.
예를 들어 "-1 1"을 입력 받으면 x, y = map(int, input().split())
은 x, y = map(int, "-1 1".split())
에서 x, y = map(int, ["-1", "1"])
이 되고, map 함수 에 의해 x, y = -1, 1이 됩니다.
따라서 다음과 같은 코드를 작성할 수 있습니다.
t는 사실 "반복문의 횟수" 딱 1번만 쓰고 버리면 되므로, 따로 변수 선언을 하지 않고 반복문에 바로 입력받아도 됩니다.
a, b도 입력받아서 더하기만 하면 버려도 되니, 변수선언 하지 않고 바로 print(sum(map(int, input().split())))
로 출력해줘도 됩니다.
-번째 푼 문제 (2022/--/--)