반응형
리뷰
문자열 find를 통한 문제 풀이
문제 풀이
- 빈 문자열 ans를 초기화 해준다.
- 5번에 걸쳐 agent의 이름을 받아주고 해당 문자열에 FBI가 포함되어 있다면 해당 인덱스를 ans에 추가해 준다.
- 문자열 ans가 비었다면 HE GOT AWAY! 를 출력해 주고 아니라면 ans를 출력해 준다.
참고 사항
없음
정답 코드
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string ans = "";
for (int i = 0; i < 5; i++) {
string agent;
cin >> agent;
if (agent.find("FBI") != agent.npos) ans += to_string(i + 1) + " ";
}
if (ans == "") cout << "HE GOT AWAY!";
else cout << ans;
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 5598번 카이사르 암호 C++ (0) | 2024.07.21 |
---|---|
백준 10173번 니모를 찾아서 C++ (1) | 2024.07.21 |
백준 10820번 문자열 분석 C++ (1) | 2024.07.21 |
백준 11656번 접미사 배열 C++ (0) | 2024.07.20 |
백준 2948번 2009년 C++ (1) | 2024.07.20 |