C언어/회의불참과제

15552: 빠른 A+B

road23 2022. 8. 25. 01:19

https://www.acmicpc.net/problem/15552

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>

int main()
{
	int a, n1, n2, sum;
	scanf("%d", &a);

	for (int i = 1; i <= a; i++) {
		scanf("%d %d", &n1, &n2);
		sum = n1 + n2;
		printf("%d\n", sum);
	}
	return 0;
}

 

-풀이

먼저 입력받을 테스트케이스의 개수 a를 입력받는다.

그 다음에 입력받은 a 만큼 다음 줄부터 정수 n1, n2를 입력받기 위해 for문을 사용한다.

이때 scanf를 사용하는데, scanf는 공백도 입력받기 때문에 정수 두 개를 입력받기 위해 scanf를 두 줄로 사용하면 두번째 인자로는 (입력받는 인자들 사이의)공백이 입력된다. 그렇기 때문에 두 줄로 입력받으면 안되고 scanf를 한 줄로 입력받아야 한다.