728x90
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
예제
입력
5
1,1
2,3
3,4
9,8
5,2
출력
2
5
7
17
7
풀이
x = int(input())
for _ in range(x):
a , b = map(int, input().split(','))
print(a+b)
문자열 나누기(split)
split은 문자열을 나눌 때 사용하는 함수이다.
>>> a = "Life is too short"
>>> a.split()
['Life', 'is', 'too', 'short']
>>> b = "a:b:c:d"
>>> b.split(':')
['a', 'b', 'c', 'd']
출처(https://wikidocs.net/13#split)(위키독스)
split 함수는 a.split()처럼 괄호 안에 아무 값도 넣어 주지 않으면
공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 나누어 준다.
만약 b.split(':')처럼 괄호 안에 특정 값이 있을 경우에는
괄호 안의 값을 구분자로 해서 문자열을 나누어 준다.
이 문제에서는 split(',')을 이용해 입력 값을 분리하여 계산하는 데 사용하였다.
728x90
'알고리즘' 카테고리의 다른 글
백준 - A+B - 8(11022) (0) | 2021.12.26 |
---|---|
백준 - A+B - 7(11021) (0) | 2021.12.26 |
백준 - A+B - 5(10952) (0) | 2021.12.26 |
백준 - A+B - 4(10951) (0) | 2021.12.26 |
백준 - A+B - 3 (10950) (0) | 2021.12.26 |