백준 웹사이트 "10950번 - A+B - 3" 문제풀이입니다.
언어는 C언어입니다. (제출 언어: C99)
문제
소스 코드
#include <stdio.h>
int main(void){
int T;
scanf("%d", &T);
for(int i=0; i<T; i++){
int A, B;
scanf("%d %d", &A, &B);
printf("%d\n", A+B);
}
}
// 입력과 출력 스트림은 별개이므로,
// 테스트케이스를 전부 입력받아서 저장한 뒤 전부 출력할 필요는 없습니다.
문제 풀이
A+B를 계산하는 백준 1000번 문제와 비슷한 문제로, 이번에는 for문을 활용하여 여러 개의 입력에 대한 여러 개의 출력을 냅니다. 아래는 입력과 출력 예시입니다.
한 번에 5개의 숫자쌍을 입력하고, 한 번에 5개의 결과(합)를 출력해야 한다고 착각할 수 있는데, 입력 스트림과 출력 스트림은 별개이기 때문에 실제로는 하나의 숫자쌍을 입력했을 때 그 합을 바로 출력해줘도 상관 없습니다. 위의 소스 코드를 확인하시면, A, B를 선언하고, 입력받고, 그 합을 출력하는 과정이 for문에 의해 반복됩니다. 한 번에 모든 입력을 받고, 한 번에 모든 출력을 내는 것보다 훨씬 깔끔한 알고리즘이죠?
아래는 백준 1000번 문제 풀이 링크입니다.
반응형
'코딩 > 백준 BOJ' 카테고리의 다른 글
[백준/C언어] 15552번 - 빠른 A+B (0) | 2021.12.25 |
---|---|
[백준/C언어] 8393번 - 합 (0) | 2021.12.24 |
[백준/C언어] 2739번 - 구구단 (0) | 2021.12.23 |
[백준/C언어] 2884번 - 알람 시계 (0) | 2021.12.22 |
[백준/C언어] 14681번 - 사분면 고르기 (0) | 2021.12.22 |