#26. 백준 15552번 문제 풀이: 빠른 A+B | 문제 원본 보기 |
--입력-- 5 1 1 12 34 5 500 40 60 1000 1000 --출력-- 2 46 505 100 2000
C++ : cin.tie(NULL); sync_with_stdio(false); 적용. 이렇게 하면 기존 C언어용 함수(scanf, printf, puts..)를 사용하면 안된다. endl 대신 개행문자(\n) 사용. endl 은 버퍼를 비우는 과정때문에 조금 더 느리다. JAVA : Scanner, System.out.println 대신 BufferredReader 와 BufferedWrite 사용 Python : input 대신 sys.stdin.readline() 사용. 개행문자 제거를 위해 .rstrip() 사용.
C언어에서는 기본 입출력 함수 scanf, 와 printf 가 최적화가 잘 되어 있어서 그냥 사용해도 속도 저하가 크지 않다.
#include <stdio.h>
int main() {
int i, t, a, b;
scanf("%d", &t); // 테스트 갯수 입력받아서 t에 대입
for(i = 0; i < t; i++) { // 테스트 개수만큼 반복
scanf("%d %d", &a, &b); // 더할 정수 두개를 받음
printf("%d\n", a + b); // 계산값 출력
}
}