관리 메뉴

cococo-coding

11719. 그대로 출력하기 2 (c++풀이) 본문

[BOJ] 코드 모음/C++_learning 문제집

11719. 그대로 출력하기 2 (c++풀이)

_dani 2023. 12. 11. 18:01

최종 코드

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

int main() {
    //1 입력을 받는다
    //2 입력받은 그대로 출력한다

    string s;
    while(getline(cin,s)){ //1
        cout << s <<endl; //2
    }
    return 0;
}

 

while(getline(cin,s)) 

: s를 입력받을때까지만 반복해서 s를 출력한다. 

 

처음에는 i를 설정하고 while(i<100)으로 두고 반복문을 돌렸는데

마지막으로 입력한 문자열을 계속해서 출력하는 오류가 생겼다. 

구글링을 해서 찾아보니 while문안에 저런 식으로 조건을 넣어 해결한 사람들이 많았다. 

뭔가 while문의 조건은 항상 i<10과 같은 형태가 익숙했는데 이렇게도 쓸 수 있다는 게 신기했다. 

2023.12.11