백준
백준 2857 - FBI(C++)
공대생의 잡다한 사전
2023. 5. 18. 22:14
문제 링크입니다. https://www.acmicpc.net/problem/2857
2857번: FBI
5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.
www.acmicpc.net
주어진 문자열에서 FBI를 찾는 문제입니다.
자세한 것은 코드를 참고해주세요
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#include <cmath>
using namespace std;
vector<int> ans;
int main(){
cin.tie(0);
cout.tie(0);
for(int i = 1; i <= 5; i++){
string x;
cin >> x;
for(int j = 0; j < x.size(); j++){
if(x[j] == 'F' && j + 2 < x.size()){
if(x[j+1] == 'B' && x[j+2] == 'I'){
ans.push_back(i);
break;
}
}
}
}
if(ans.size() > 0){
for(int i = 0; i < ans.size(); i++){
cout << ans[i] << " ";
}
}
else cout << "HE GOT AWAY!";
return 0;
}
질문 및 조언은 댓글을 남겨주세요