문제
5명의 요원 중 FBI 요원을 찾는 프로그램을 작성하시오.
FBI요원은 요원의 첩보원명에 FBI가 들어있다.
입력
5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.
출력
첫째 줄에 FBI 요원을 출력한다. 이때, 해당하는 요원이 몇 번째 입력인지를 공백으로 구분하여 출력해야 하며, 오름차순으로 출력해야 한다. 만약 FBI 요원이 없다면 "HE GOT AWAY!"를 출력한다.
예제 입력 1
47-FBI BOND-007 RF-FBI18 MARICA-13 13A-FBILL |
예제 출력 1
1 3 5 |
더보기
Solution
#include<stdio.h>
#include<string.h>
#include<stdbool.h>
int main(void)
{
bool isFBI[5]={false, }, morethanzero=false;
for(int i=0;i<5;i++)
{
char name[11]={'\0', };
scanf("%s", name);
if(strstr(name,"FBI")!=NULL)
{
morethanzero=true;
isFBI[i]=true;
}
}
if(!morethanzero)
printf("HE GOT AWAY!\n");
else
{
for(int i=0;i<5;i++)
if(isFBI[i])
printf("%d ", i+1);
printf("\n");
}
return 0;
}
728x90
'백준 알고리즘' 카테고리의 다른 글
<백준 알고리즘> 2217번: 로프 (0) | 2020.09.17 |
---|---|
<백준 알고리즘> 10867번: 중복 빼고 정렬하기 (0) | 2020.09.15 |
<백준 알고리즘> 18108번: 1998년생인 내가 태국에서는 2541년생?! (0) | 2020.09.15 |
<백준 알고리즘> 15633번: Fan Death (0) | 2020.09.15 |
<백준 알고리즘> 1919번: 애너그램 만들기 (0) | 2020.09.15 |