일반적으로, standard input에서 입력 받는 경우는 scanf와 cin만으로 충분하다고 생각했으나, 문제를 몇 개 풀면서 그게 아니라는 것을 알았다. 문자열이 공백을 포함하거나, 한 줄을 통째로 입력받는데 그것을 scanf 문 하나로 커버할 수 없는 경우 어려움이 생긴다. 공백을 포함하여 한 줄을 통째로 입력받아야 하는 경우, 그리고 그 크기도 짐작하기 어려운 경우에, 다음과 같이 받으면 된다. string s; getline(cin, s); 이렇게 하면, 공백을 포함한 문자열이 통째로 s 안으로 들어온다. ( cin >> s 로는 불가능한 것.) 이 s를 가지고 stringstream 등으로 지지고 볶아서 각 원소를 분리해내면 된다. _________________________________..