7045 : 가변 인자 합산 함수 (*args)
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 0
•통과: 0
•만든사람: suakii
문제 설명
정수의 개수가 정해지지 않은 매개변수를 처리할 수 있는 가변 인자(Variable-Length Arguments) 함수를 구현해 봅시다.
파이썬의
여러 개의 줄에 걸쳐 공백으로 구분된 임의의 개수 정수들이 주어지면, 각 줄마다 이 가변 인자 함수를 호출하여 합계를 구해야 합니다.
[제약 조건]
• 테스트케이스 수 $N$: $1 \le N \le 100$
• 각 줄의 정수 개수: 1개 이상 10개 이하 ($-100 \le x \le 100$)
파이썬의
*args 문법을 이용하여 전달받은 모든 정수의 합을 구하는 함수를 작성하십시오.여러 개의 줄에 걸쳐 공백으로 구분된 임의의 개수 정수들이 주어지면, 각 줄마다 이 가변 인자 함수를 호출하여 합계를 구해야 합니다.
[제약 조건]
• 테스트케이스 수 $N$: $1 \le N \le 100$
• 각 줄의 정수 개수: 1개 이상 10개 이하 ($-100 \le x \le 100$)
입력 설명
첫째 줄에 테스트 케이스(줄)의 개수 N이 주어집니다. (1 ≤ N ≤ 100)
둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 1개 이상 10개 이하의 정수가 공백으로 구분되어 주어집니다. 각 정수는 -100 이상 100 이하입니다.
둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 1개 이상 10개 이하의 정수가 공백으로 구분되어 주어집니다. 각 정수는 -100 이상 100 이하입니다.
출력 설명
각 줄에 주어진 정수들의 합을 한 줄에 하나씩 정수 형태로 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
3
1 2 3
4 5
10
출력 예시
COPY
복사되었습니다!
복사되었습니다!
6
9
10
도움
가변 인자를 선언할 때는
def sum_all(*args): 형식을 사용합니다. 함수 내부에서 args는 튜플(Tuple)로 취급되므로, sum(args)를 이용해 쉽게 합을 구할 수 있습니다. 호출할 때는 리스트를 언패킹하는 sum_all(*arr) 형식을 사용합니다.