알고리즘 공부/C++
백준 10173번 니모를 찾아서 C++
마달랭
2024. 7. 21. 00:30
리뷰
tolwer을 처음 사용해 보았다.
문제 풀이
- 항상 true인 상태로 while 루프를 실행시켜 준다.
- 줄 전체를 받아와 줘야 하므로 getline을 통해 문자열을 입력 받아 준다.
- 만약 받아온 문자열이 EOI라면 while루프를 빠져나와 준다.
- 문자열의 길이를 받아와 주고 모든 문자열의 문자를 소문자로 변경해 준다.
- 만약 nemo가 문자열에 존재한다면 Found, 아니라면 Missing을 출력해 준다.
참고 사항
대소문자를 구분하지 않기 때문에 모두 소문자로 바꿔주었다.
정답 코드
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
while (1) {
string s;
getline(cin, s);
if (s == "EOI") break;
int length = s.size();
while (length--) {
s[length] = tolower(s[length]);
}
if (s.find("nemo") != s.npos) cout << "Found\n";
else cout << "Missing\n";
}
}
728x90