반응형
문제
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 |