Dolphins의 HelloWorld
풀이 우리가 기존에 하던대로 cin을 사용해서 입력을 받으면 공백을 처리하지 못하는 문제점이 생긴다. 이러한 문제점을 해결하기위해 getline을 사용한다. getline 사용법과 특징 - string에 문자열을 입력하는 방식 string str; getline(cin,str); * getline은 '\n' 전까지 저장한다. 위와같이 문자열을 받은 후 반복문을 통해 모든 문자를 검사하면 답을 도출해낼 수 있다. #include using namespace std;int main() {string str;while (getline(cin, str)) { int big = 0, small = 0, num = 0, space = 0; for (int i = 0; i = 'a' && str[i] = 'A' &&..
풀이 - 문자열을 받을 때 띄어쓰기 전까지 받아지는 속성을 이용하면 쉽게 구현이 가능하다. 아래는 실제 구현 코드이다.#include #include using namespace std;int main() {string s; int count = 0; while (cin >> s) { count++; } cout
풀이 - 자료형에 대한 확인이 필요하다. 이 문제에서 가장 실수하기 쉬운 오류가 string형에서 숫자로 변환할 때 int형으로 변환하는 경우이다 - string형으로 a,b,c,d를 받은 후 a와 b를 이어붙인걸 stol로 변환하고 c와 d를 이어붙인걸 변환하면 간단하게 해결된다 다음은 실제 코드로 구현한 내용이다. #include #include using namespace std;int main() {string a, b, c, d; cin >> a >> b >> c >> d; //문자로 a,b,c,d받기 cout