반응형
리뷰
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
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 9243번 파일 완전 삭제 C++ (0) | 2024.07.21 |
---|---|
백준 5598번 카이사르 암호 C++ (0) | 2024.07.21 |
백준 2857번 FBI C++ (1) | 2024.07.21 |
백준 10820번 문자열 분석 C++ (1) | 2024.07.21 |
백준 11656번 접미사 배열 C++ (0) | 2024.07.20 |