본문 바로가기
알고리즘

[BAEKJOON] 2857 FBI

by mAlfred 2025. 9. 4.
반응형

문제

5명의 요원 중 FBI 요원을 찾는 프로그램을 작성하시오.

FBI요원은 요원의 첩보원명에 FBI가 들어있다. 

입력

5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.

출력

첫째 줄에 FBI 요원을 출력한다. 이때, 해당하는 요원이 몇 번째 입력인지를 공백으로 구분하여 출력해야 하며, 오름차순으로 출력해야 한다. 만약 FBI 요원이 없다면 "HE GOT AWAY!"를 출력한다.

예제 입력 1 

N-FBI1
9A-USKOK
I-NTERPOL
G-MI6
RF-KGB1

예제 출력 1 

1

예제 입력 2 

N321-CIA
F3-B12I
F-BI-12
OVO-JE-CIA
KRIJUMCAR1

예제 출력 2 

HE GOT AWAY!

예제 입력 3 

47-FBI
BOND-007
RF-FBI18
MARICA-13
13A-FBILL

예제 출력 3 

1 3 5

문제의 한국어가 이해가 안되서 삽질을 많이 했다..

도움을 준 분께 감사합니다...

 

 

한국인 하기 힘드네요.

 

l = [input() for _ in range(5)]

t = ''
for i in range(len(l)):
    s = l[i]

    if len(s) <= 10 and s.find('FBI') > -1:
        t += str(i+1) + ' '

t = t.strip()

print('HE GOT AWAY!' if t == '' else t)

 

l = [input() for _ in range(5)]

t = ''
for i in range(len(l)):
    s = l[i]

    if s.count('FBI') > 0:
        t += str(i+1) + ' '

t = t.strip()

print('HE GOT AWAY!' if t == '' else t)

 

strip을 해주는 이유는 마지막 글자에 공백이 들어가니 제거하기 위함임

반응형

'알고리즘' 카테고리의 다른 글

[BAEKJOON] 4740 거울, 오! 거울  (0) 2025.09.05
[BAEKJOON] 10474 분수좋아해?  (0) 2025.09.05
[BAEKJOON] 28281 선물  (0) 2025.09.03
[BAEKJOON] 27959 초코바  (0) 2025.09.03
[BAEKJOON] 5361 전투 드로이드 가격  (0) 2025.09.02