BOJ 10951. A+B - 4 (C/C++)

2020. 9. 4. 22:27Problem Solving/BOJ

문제: https://www.acmicpc.net/problem/10951

 

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

입출력 문제도 잘 못푼다.. 역시 처음부터 해야 ㅜㅜ

정답률이 36%로 입출력 문제 치고는 낮다

이 문제를 풀면서 부끄럽지만 처음 알게 된 개념이 있다. 바로 EOF

EOF에 대한 내용은 여기에 정리해 놓았다.

 

developeryuseon.tistory.com/9

 

[C/C++] EOF

문제를 풀다 보면, 입력을 받을 때 종료조건이 없을 때가 있다. (입력을 얼마나 받는지 모를 때) 그럴때, 1. C EOF(End Of File)을 이용한다. EOF 의 값은 -1로, stdio.h에 정의되어 있다. #define EOF -1 scanf는..

developeryuseon.tistory.com

 

완성된 코드이다. 공부할 겸 여러가지로 제출해봤다.

 

#include <iostream>
using namespace std;

int main() {
	int a, b;
	while (cin >> a >> b)
		cout << a + b << endl;
	return 0;
}

 

#include <iostream>
using namespace std;

int main(void) {
    int a, b;
    while (true) {
        cin >> a >> b;
        if (cin.eof() == true) {
            break;
        }
        cout << a + b << endl;
    }
}

 

#include <stdio.h>

int main(void) {
    int a, b;
    while ((scanf("%d %d", &a, &b) != EOF)) 
        printf("%d\n", a + b);
    
}
반응형

'Problem Solving > BOJ' 카테고리의 다른 글

BOJ 2675. 문자열 반복 (Python)  (0) 2021.02.05
BOJ 2667. 단지 번호 붙이기 (Python)  (0) 2021.01.27
BOJ 1806. 부분합 (Python)  (0) 2021.01.25
BOJ 10950. A+B - 3 (C/C++)  (0) 2020.09.04
BOJ 10789. 세로읽기 (C/C++)  (0) 2020.07.15