๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[BAEKJOON C++] 10173_๋‹ˆ๋ชจ๋ฅผ ์ฐพ์•„์„œ ๋ณธ๋ฌธ

๐Ÿฆฅ ์ฝ”ํ…Œ/BAEKJOON

[BAEKJOON C++] 10173_๋‹ˆ๋ชจ๋ฅผ ์ฐพ์•„์„œ

์ง•์ง•์•ŒํŒŒ์นด 2023. 7. 11. 00:03
728x90
๋ฐ˜์‘ํ˜•
์˜์–ด ๋ฌธ์žฅ์† ์ˆจ์–ด์žˆ๋Š” ๋‹ˆ๋ชจ(Nemo)๋ฅผ ์ฐพ์•„๋ณด์ž. 
๋‹ˆ๋ชจ๋ฅผ ์ฐพ๋Š”๋ฐ ์žˆ์–ด์„œ ๋Œ€์†Œ๋ฌธ์ž๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค.

์ž…๋ ฅ
์—ฌ๋Ÿฌ ๋ฌธ์žฅ์ด ๊ฐ ์ค„๋กœ ์ž…๋ ฅ๋˜๋ฉฐ, ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” "EOI" ์ž…๋ ฅ๋œ๋‹ค.
ํ•œ ์ค„์€ ์ตœ๋Œ€ 80๊ฐœ์˜ ๊ธ€์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค

์ถœ๋ ฅ
์ˆจ๊ฒจ์ง„ ๋‹ˆ๋ชจ๋ฅผ ์ฐพ์œผ๋ฉด “Found”, ๋ชป์ฐพ์œผ๋ฉด “Missing”๋ฅผ ๊ฐ ์ค„์— ๋งž๊ฒŒ ์ถœ๋ ฅ
// [10173] ๋‹ˆ๋ชจ๋ฅผ ์ฐพ์•„์„œ

/*
์˜์–ด ๋ฌธ์žฅ์† ์ˆจ์–ด์žˆ๋Š” ๋‹ˆ๋ชจ(Nemo)๋ฅผ ์ฐพ์•„๋ณด์ž. 
๋‹ˆ๋ชจ๋ฅผ ์ฐพ๋Š”๋ฐ ์žˆ์–ด์„œ ๋Œ€์†Œ๋ฌธ์ž๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค.

์ž…๋ ฅ
์—ฌ๋Ÿฌ ๋ฌธ์žฅ์ด ๊ฐ ์ค„๋กœ ์ž…๋ ฅ๋˜๋ฉฐ, ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” "EOI" ์ž…๋ ฅ๋œ๋‹ค.
ํ•œ ์ค„์€ ์ตœ๋Œ€ 80๊ฐœ์˜ ๊ธ€์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค

์ถœ๋ ฅ
์ˆจ๊ฒจ์ง„ ๋‹ˆ๋ชจ๋ฅผ ์ฐพ์œผ๋ฉด “Found”, ๋ชป์ฐพ์œผ๋ฉด “Missing”๋ฅผ ๊ฐ ์ค„์— ๋งž๊ฒŒ ์ถœ๋ ฅ
*/

#define _CRT_SECURE_NO_WARNINGS
// ํ‘œ์ค€ ์ŠคํŠธ๋ฆผ์—์„œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ฐœ์ฒด๋ฅผ ์„ ์–ธ
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main()
{
	string s;

	// ๋ฌธ์ž์—ด ์ž…๋ ฅ ๋ฐ˜๋ณต
	while (getline(cin, s)) {
		if (s == "EOI") {
			break;
		}

		// ์ผ๋ จ์˜ ๊ฐ’๋“ค์„ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ๋ณ€ํ™˜
		// ::tolwer ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜
		// ::toupper ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜
		transform(s.begin(), s.end(), s.begin(), ::tolower);

		if (s.find("nemo") != string::npos) {
			cout << "Found" << endl;
		}
		else {
			cout << "Missing" << endl;
		}
	}
}

728x90
๋ฐ˜์‘ํ˜•
Comments