코딩테스트/백준
백준 10926 : c++에서의 string 사용
by YUYU_
2022. 10. 13.
- c++에서 String 을 사용하기 위해서는 string 헤더파일의 include 가 필요. -> #include <string.h> 추가해야함
- c++에서 string 을 null로 초기화 하려면 ""로 초기화해야 한다. (NULL 로 초기화 했더니 런타임 에러 발생했음)
- c++ 에서 string을 입력받을 때 cin>>string변수; 로 하면 공백을 입력받을 수 없다.
- cin >>은 첫 번째 공백까지 받아들이기 때문에 chris lee 라고 입력하면 chris 까지 받아들인다. (버퍼에 있던 개행 문자가 입력됨)
- >>의 사용 말고 getline(cin,string변수명) 형태로 입력 받자.
내가 작성한 정답
#include <iostream>
#include <string>
using namespace std;
int main(){
string id="";
getline(cin,id);
cout<<id<<"??!"<<endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main(){
//문자열 덧셈으로 해결
string id="";
getline(cin,id);
id += "??!"; // id = id+"??!";
cout<<id<<endl;
return 0;
}