728x90
문제 링크: https://www.acmicpc.net/problem/2857
2857번: FBI
5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다.
www.acmicpc.net
❓ 정답은 ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import re
result = [] #result 리스트에 FBI 요원 번호 넣기
no = 0
for _ in range(5):
t = input()
p=re.compile('(FBI)')
m=p.search(t)
no+=1 #반복문 시행할 때마다 번호 하나씩커짐
if m!=None: #FBI는 서치되니까 None이 아니다.
result.append(no)
if len(result)==0:
print('HE GOT AWAY!')
else:
for i in result:
print(i,end=' ')
|
cs |
💯 풀이 과정
#해당하는 FBI에 번호를 하나씩 붙이고 조건에 맞는건 리스트에 넣어 나중에 출력한다.
1) result 리스트 만들기, no만들기
2) 컴파일로 re.compile('(FBI)')조건 지정해주고
3) search로 찾아준다
4) #FBI는 서치되니까 None이 아니다.특징을 이용해서 리스트에 FBI 요원 번호들을 넣어주고
5) 조건식으로 답에 해당하면 출력해준다
😎오늘의 한줄평: 내일도 다른 정규표현식 문제를 풀어보쟈
728x90
'😁 빅데이터 문제 풀기 & Study > - BAEKJOON 문제' 카테고리의 다른 글
[15881] Pen Pineapple Apple Pen / 파이썬 (정규표현식 ) (0) | 2021.12.04 |
---|---|
[2902] KMP는 왜 KMP일까? / 파이썬 (방법 2가지 반복문 / 정규표현식) (0) | 2021.12.04 |
[2870] 수학숙제 / 파이썬 (정규표현식 findall) (0) | 2021.12.02 |
[2671] 잠수함식별 / 파이썬 (정규표현식 fullmatch) (0) | 2021.12.02 |
[1543] 문서 검색 / 파이썬 (정규표현식 findall) (0) | 2021.12.02 |