알고리즘 공부/C++

백준 2857번 FBI C++

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

리뷰

문자열 find를 통한 문제 풀이

 

문제 풀이

  1. 빈 문자열 ans를 초기화 해준다.
  2. 5번에 걸쳐 agent의 이름을 받아주고 해당 문자열에 FBI가 포함되어 있다면 해당 인덱스를 ans에 추가해 준다.
  3. 문자열 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
반응형