Post List

[BOJ] 백준 2857 FBI

[BOJ] 백준 2857 FBI



문자열에 FBI 가 있는지 확인하는 문제 입니다.
저는 string의 find를 이용하였습니다.
find 함수는, 문자를 찾으면 그 문자열 중 첫 문자의 index를 반환합니다.

소스코드 : 

#include 
#include 
using namespace std;

int main() {
 bool t = false;
 for (int i = 0; i < 5; i++) {
  string s;
  getline(cin, s);
        // find 함수는 FBI를 찾았을 경우 F의 index를 반환함.
        // 아니면 쓰레기값 반환.
  if (s.find("FBI") <= s.length()) {
   cout << i+1 << ' ';
   t = true;
  }
 }
 if (!t)cout << "HE GOT AWAY!" << endl;
}

댓글