2023. 4. 8. 17:13, 알고리즘/BOJ
1152번 문제 해결시에,
이런식으로 입력이 나왔는데, 평소처럼
string s;
cin>> s;
로 입력을 받았을때, the 에서 입력이 멈추었다.
cin이 공백문자, 줄바꿈등을 만날때까지만 받고, 그리고 나서 공백문자, 줄바꿈을 만나면 입력이 멈추는걸 제대로 파악하지 못하고 있었다.
그래서 떠올린건 getline이고, getline의 사용 방법에 대해서 공부하였다.
getline을 이용하여서 문자열을 받으면 getline(cin,s);형태로 받을 수 있으며, 공백문자를 만나더라도 끝까지 쭉 받을 수 있다.
그리고 만약 getline을 통해 입력을 받을때, 특별하게 지정한 문자를 만날때 입력을 멈추려면,
getline(cin,s,'특정한char'); 형태로 작성시 그 '특정한char'를 만나기 전까지만 입력이 완료된다.
앞으로 공백문자를 포함하는 string을 입력하는 경우 getline을 떠올리도록 하자.
'알고리즘 > BOJ' 카테고리의 다른 글
함수를 만들어서 함수를활용하면 분기제어하기가 용이하다. 문제를 풀때 이 상황을 고려하도록 하자. (0) | 2023.04.10 |
---|---|
c++에서 auto it= rbegin(s);의 활용 방법에 대하여. (0) | 2023.04.08 |
c++에서 소수의 자릿수 표현에 대한 방법. (0) | 2023.04.08 |
0x03강 배열. 출력문 맨 마지막에 \n을 하지 않아서 틀린 문제. 그리고 그 풀이에 유용한 c++문접까지. (0) | 2023.04.06 |
0x02강 기초코드작성요령2. max_element(a,a+9)을 활용한 원하는 위치의 배열의 인덱스 원소 출력 방법. (0) | 2023.03.25 |
Comments, Trackbacks