๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 2857_FBI ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
5๋ช ์ ์์ ์ค FBI ์์์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
FBI์์์ ์์์ ์ฒฉ๋ณด์๋ช ์ FBI๊ฐ ๋ค์ด์๋ค.
์ ๋ ฅ
5๊ฐ ์ค์ ์์์ ์ฒฉ๋ณด์๋ช ์ด ์ฃผ์ด์ง๋ค.
์ฒฉ๋ณด์๋ช ์ ์ํ๋ฒณ ๋๋ฌธ์, ์ซ์ 0~9, ๋์ (-)๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 10๊ธ์
์ถ๋ ฅ
์ฒซ์งธ ์ค์ FBI ์์์ ์ถ๋ ฅํ๋ค.
ํด๋นํ๋ ์์์ด ๋ช ๋ฒ์งธ ์ ๋ ฅ์ธ์ง๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ฉฐ, ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅ
๋ง์ฝ FBI ์์์ด ์๋ค๋ฉด "HE GOT AWAY!"๋ฅผ ์ถ๋ ฅํ๋ค.
// [2857] FBI
/*
5๋ช
์ ์์ ์ค FBI ์์์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
FBI์์์ ์์์ ์ฒฉ๋ณด์๋ช
์ FBI๊ฐ ๋ค์ด์๋ค.
์
๋ ฅ
5๊ฐ ์ค์ ์์์ ์ฒฉ๋ณด์๋ช
์ด ์ฃผ์ด์ง๋ค.
์ฒฉ๋ณด์๋ช
์ ์ํ๋ฒณ ๋๋ฌธ์, ์ซ์ 0~9, ๋์ (-)๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 10๊ธ์
์ถ๋ ฅ
์ฒซ์งธ ์ค์ FBI ์์์ ์ถ๋ ฅํ๋ค.
ํด๋นํ๋ ์์์ด ๋ช ๋ฒ์งธ ์
๋ ฅ์ธ์ง๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ฉฐ, ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅ
๋ง์ฝ FBI ์์์ด ์๋ค๋ฉด "HE GOT AWAY!"๋ฅผ ์ถ๋ ฅํ๋ค.
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
int i = 1;
bool isFind = false;
while (i < 6) {
getline(cin, str);
//findํจ์๋ ์ฐพ์ ๋ฌธ์์ด์ ์์น๋ฅผ ๋ฐํ
// int ๊ฐ์ด ์๋๊ณ iterator๊ฐ์ด๋ค.
if (str.find("FBI") != string::npos) // string::npos ์ผ ๋๋ null
{
// FBI ์์ ์ถ๋ ฅ
cout << i << ' ';
isFind = true;
}
i++;
}
// FBI ์์์ด ์๋ค๋ฉด
if (!isFind) {
cout << "HE GOT AWAY!";
}
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 5598_์นด์ด์ฌ๋ฅด ์ํธ (0) | 2023.07.11 |
---|---|
[BAEKJOON C++] 10173_๋๋ชจ๋ฅผ ์ฐพ์์ (0) | 2023.07.11 |
[BAEKJOON C++] 10820_๋ฌธ์์ด ๋ถ์ (0) | 2023.07.10 |
[BAEKJOON C++] 10992_๋ณ ์ฐ๊ธฐ - 17 (0) | 2023.07.10 |
[BAEKJOON C++] 11651_์ขํ ์ ๋ ฌํ๊ธฐ 2 (0) | 2023.07.09 |
Comments