반응형

 

● 문제 접근 과정

 

1. 어떻게 문자열을 입력 받고 저렇게 출력 할 것인가?

2. 띄어쓰기를 포함하면서 문자열을 받으려면 뭐를 써야 하는가 (getline)

3. 한줄씩 입력을 받고 바로 출력을 해보자

4. 언제 break을 사용해야하는지 고민

5. 입력된 값이 없을 경우 ""로 저장므로 이를 활용하여 반복문 종료 지점을 정의

 

● 구현

#include <iostream>
#include <string>
using namespace std;

int main() {
  string str;
  while (true) {
    getline(cin, str);
    if (str == "")
      break;
    cout << str << endl;
  }
  return 0;
}

 

https://www.acmicpc.net/problem/11718

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

 

반응형

+ Recent posts