2022. 3. 19. 23:31ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/11719
11719번: 그대로 출력하기 2
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이
www.acmicpc.net
접근 방법 - 무한 반복문의 심화 문제
백준의 11719번 문제는 무한 반복문에 있어 다소 심화된 문제이다.
해당 문제는, 문자열이 하나씩 입력될 때마다 그대로 출력해야 하는 문제이다.
이 문제와 매우 흡사한 문제에 대해 필자가 이전에 작성한 글이 있다. 아래의 링크를 참고해보길 바란다.
https://smary-it.tistory.com/106
[백준 BOJ] 11718번 그대로 출력하기 (C++/cpp)
문제 설명 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를
smary-it.tistory.com
사실 필자의 개인적인 견해로는 위 링크의 문제대로 똑같이 해결해도 무관하다고 판단한다.
입력값의 공백 유무 차이 같아보이지만 사실상 위 문제에서도 공백을 포함해서 입력받아야 하기 때문이다. (...)
따라서, 아래 코드에 대해 궁금한 사항이 있다면 위 링크를 통해서 확인해주길 바란다.
필자는 아래처럼 코드를 작성하여 문제를 해결하였다.
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#include <string>
#define endl '\n'
using namespace std;
//백준 11719번 코드
int main() {
while (1) {
string st;
getline(cin, st);
if (cin.eof() == true) { break; }
cout << st << endl;
}
}
제출 결과
(2022.02.26 백준 11719번 문제 제출 결과)
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 18108번 1998년생인 내가 태국에서는 2541년생?! (C++/cpp) (0) | 2022.03.24 |
---|---|
[백준 BOJ] 11328번 Strfry (C++/cpp) (0) | 2022.03.22 |
[백준 BOJ] 10987번 모음의 개수 (C++/cpp) (0) | 2022.03.19 |
[백준 BOJ] 2751번 수 정렬하기 2 (C++/cpp) (1) | 2022.03.19 |
[백준 BOJ] 11718번 그대로 출력하기 (C++/cpp) (0) | 2022.03.14 |