https://www.acmicpc.net/problem/2857
< FBI >
5개의 문자열을 받고, 그 문자열들 중에 FBI가 있다면 입력받은 순서대로 번호를 출력해주면 된다.
만약 2번 째, 4번 째에 입력된 문자열에 FBI가 있을 경우 "2 4" 를 출력해주면 되는 간단한 문제이다.
string을 입력받으면서 find() 함수를 이용하여 찾아주면 된다.
#include <iostream> #include <string> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); bool flag = false; for (int i = 1; i <= 5; ++i) { string s; cin >> s; if (s.find("FBI") != string::npos) { flag = true; cout << i << " "; } } if (!flag) { cout << "HE GOT AWAY!" << '\n'; } return 0; }
'알고리즘 > 백준 문제풀기' 카테고리의 다른 글
BOJ 백준 9251 LCS <dp, LCS> (0) | 2019.01.11 |
---|---|
BOJ 백준 2162 선분 그룹 <선분 교차> (0) | 2019.01.09 |
콜라한캔 :: BOJ 백준 민균이의 비밀번호<문자열 처리> (0) | 2019.01.05 |
BOJ 백준 1764 듣보잡 <문자열 처리> (0) | 2019.01.03 |
BOJ 백준 1032 명령 프롬프트 <문자열 처리> (0) | 2019.01.02 |