상세 컨텐츠

본문 제목

백준 10951번 A+B-4 오답

백준 연습

by 빙하둘리 2022. 8. 10. 01:30

본문

728x90

파일 EOF 개념이 중요!

EOF 개념은 생각은 했으나, 이걸 어떻게 처리할지 몰랐다.

윤성우 C 기본서도 한번 본다!

 

정답 코드

#include <iostream>
using namespace std;

int main(void) { //int main(int argc, const char *argv[])는 무엇인가?

	int a, b;
	while (!(cin >> a >> b).eof()) {	// 혹은 eof() 대신 fail()을 사용해도 된다.
		//ctrl+Z가 아닌 이상, 수 입력하고 엔터를 두 번 쳐도 eof가 되지 않는다.
		cout << a + b << "\n";
	}

	return 0;
}

(코딩테스트에서 다음과 같이 입출력 순서가 꼬여도 괜찮음)

 

조건문, 오버로딩, bool값 리턴 등 다양한 기법이 있다.

scanf가 몇개 받았는지 세려서 하는 방법도 있다.

출처)

https://st-lab.tistory.com/257

 

break와 continue 비교

break는 반복문 빠지는거고

continue는 반복문 내의 아래 코드만 생략하고 조건 여부에 따라 반복문을 돌려주는 것이다.

https://edu.goorm.io/learn/lecture/201/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-c%EC%96%B8%EC%96%B4-%EA%B8%B0%EC%B4%88/lesson/1270568/break%EC%99%80-continue

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

 

다른 문제 풀기 위해서)공백 없이 받으려면?https://chogyujin.github.io/2019/02/15/%EA%B3%B5%EB%B0%B1%EC%97%86%EC%9D%B4-%EC%9E%85%EB%A0%A5-%EB%B0%9B%EC%9D%84-%EB%95%8C/

 

공백없이 입력 받을 때

공백없이 입력 받을 때 Feb 15, 2019 입력이 10 1 0 01 으로 공백이 있는 경우가 아닌 0100처럼 공백이 없을 경우 많은 방법이 있지만 아래의 방법이 좋은 것 같습니다. 1. scanf(“%1d”,&var); int main() { // io

chogyujin.github.io

문자열<->숫자 변환도 있고, 그 외의 방법은?

728x90

'백준 연습' 카테고리의 다른 글

백준 class1) 11720번 숫자의 합  (0) 2022.08.11
백준 class1)10951번 A+B-4  (0) 2022.08.10
백준 class1)1008번 A/B  (0) 2022.08.10
백준 2475번 검증수  (0) 2022.08.10
백준 1074 Z  (0) 2022.08.08

관련글 더보기

댓글 영역