1. 문제 상세
https://www.acmicpc.net/problem/11718

2. 문제 접근
문자열을 입력받아 저장하고, 그 문자열을 그대로 출력하면 된다.
다만 입력받을 때 공백을 같이 입력받아야 하기 때문에 getline 으로 입력받자.문자열을 입력받은대로 출력하고, 최대 100줄까지 입력을 받아야 하니 반복문을 사용하자.3. 문제 풀이
#include <iostream>
using namespace std;
int main() {
string s;
while(1) {
getline(cin, s);
if(s == "") break;
cout << s << "\n";
}
return 0;
}
문자열 객체 s 를 생성,
while문에 조건을 1로 주어 무한 반복하도록 한다.
반복문 내에서는 getline 으로 문자열을 한 줄 입력받아 s 에 저장하고, 조건문으로 문자열 s 가 "" 공백인지.
즉 문자열에 입력받은 값이 없는지 확인하고 입력받은 값이 없다면 break 로 반복을 빠져나간다.아니라면 문자열 s 를 그대로 출력한다.
4. 성능 확인

5. 마무리
공백을 포함한 한 줄의 내용을 입력받을 때는 getline() 함수를 사용하자.
'백준 - 단계별로 풀어보기 > 문자열' 카테고리의 다른 글
[백준] 5622번 : 다이얼 | C++ (0) | 2023.09.25 |
---|---|
[백준] 2908번 : 상수 | C++ (0) | 2023.09.25 |
[백준] 1152번 : 단어의 개수 | C++ (0) | 2023.09.25 |
[백준] 2675번 : 문자열 반복 | C++ (0) | 2023.09.25 |
[백준] 10809번 : 알파벳 찾기 | C++ (0) | 2023.09.25 |