알고리즘 공부/C++

백준 10173번 니모를 찾아서 C++

마달랭 2024. 7. 21. 00:30
반응형

리뷰

tolwer을 처음 사용해 보았다.

 

문제 풀이

  1. 항상 true인 상태로 while 루프를 실행시켜 준다.
  2. 줄 전체를 받아와 줘야 하므로 getline을 통해 문자열을 입력 받아 준다.
  3. 만약 받아온 문자열이 EOI라면 while루프를 빠져나와 준다.
  4. 문자열의 길이를 받아와 주고 모든 문자열의 문자를 소문자로 변경해 준다.
  5. 만약 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