๐ฉ๐ป๐ป ๋ฌธ์
5๋ช ์ ์์ ์ค FBI ์์์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
FBI์์์ ์์์ ์ฒฉ๋ณด์๋ช ์ FBI๊ฐ ๋ค์ด์๋ค.
๐ https://www.acmicpc.net/problem/2857
2857๋ฒ: FBI
5๊ฐ ์ค์ ์์์ ์ฒฉ๋ณด์๋ช ์ด ์ฃผ์ด์ง๋ค. ์ฒฉ๋ณด์๋ช ์ ์ํ๋ฒณ ๋๋ฌธ์, ์ซ์ 0~9, ๋์ (-)๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 10๊ธ์์ด๋ค.
www.acmicpc.net
๐ฉ๐ป๐ป ์ ๋ ฅ
5๊ฐ ์ค์ ์์์ ์ฒฉ๋ณด์๋ช ์ด ์ฃผ์ด์ง๋ค. ์ฒฉ๋ณด์๋ช ์ ์ํ๋ฒณ ๋๋ฌธ์, ์ซ์ 0~9, ๋์ (-)๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 10๊ธ์์ด๋ค.
๐ฉ๐ป๐ป ์ถ๋ ฅ
์ฒซ์งธ ์ค์ FBI ์์์ ์ถ๋ ฅํ๋ค. ์ด๋, ํด๋นํ๋ ์์์ด ๋ช ๋ฒ์งธ ์ ๋ ฅ์ธ์ง๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ฉฐ, ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํด์ผ ํ๋ค. ๋ง์ฝ FBI ์์์ด ์๋ค๋ฉด "HE GOT AWAY!"๋ฅผ ์ถ๋ ฅํ๋ค.
๐ฉ๐ป๐ป ์์
๐ฉ๐ป๐ป ์ฝ๋
list = []
for _ in range(5) :
list.append(input())
flag = 0
for i in range(len(list)) :
if 'FBI' in list[i] :
print(i+1, end=' ')
flag = 1
if flag == 0 :
print('HE GOT AWAY!')
1. ์ฌ์ฉ์ ์ ๋ ฅ์ ์ ์ฅํ ๋น ๋ฆฌ์คํธ list ๋ฅผ ์์ฑํ๋ค.
list = []
2. for ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ๋ ฅ์ 5๋ฒ ๋ฐ๋ณตํด list ๋ฆฌ์คํธ์ ์ถ๊ฐํ๋ค. _ ๋ ๊ด๋ก์ ์ผ๋ก ๋ฐ๋ณต ๋ณ์์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ฌ๊ธฐ์๋ ๋ฐ๋ณต ํ์๋ฅผ ๋ํ๋ด๋ ๋ณ์๋ค.
for _ in range(5) :
list.append(input())
3. flag ๋ณ์๋ฅผ ์ด๊ธฐํํ๊ณ , ๋์ค์ ์ฌ์ฉํ ์ ์๋๋ก 0์ผ๋ก ์ค์ ํ๋ค. flag ๊ฐ์ด ๊ณ์ 0์ด๋ฉด ๋์ค์ FBI ์์์ด ์๋ค๋ ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํ ๊ฒ์ด๋ค.
flag = 0
4. ์ฃผ์ด์ง ๋ฆฌ์คํธ์ ๊ฐ ์์๋ฅผ ์ธ๋ฑ์ค i ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ๋ค. ๊ฐ ์์์์ 'FBI' ๋ฌธ์์ด์ ๊ฒ์ฌํ๊ณ ๋ง์ฝ 'FBI' ๋ฌธ์์ด์ด ํด๋น ์์์ ํฌํจ๋์ด ์๋ค๋ฉด, ํด๋น ์์์ ์ธ๋ฑ์ค ๋ฒํธ์ 1์ ๋ํ ๊ฐ์ ์ถ๋ ฅํ๊ณ , flag ๋ณ์๋ฅผ 1๋ก ์ค์ ํ๋ค.
for i in range(len(list)) :
if 'FBI' in list[i] :
print(i+1, end=' ')
flag = 1
5. ์ด ๋ถ๋ถ์ 'FBI'๊ฐ ๋ฐ๊ฒฌ๋์ง ์์ ๊ฒฝ์ฐ์ ์คํ๋๋ฉฐ, "HE GOT AWAY!"๋ผ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ค. ์ฆ, 'FBI' ์์์ด ํ๋๋ ๋ฐ๊ฒฌ๋์ง ์์ ๊ฒฝ์ฐ์ ํด๋น ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค.
if flag == 0 :
print('HE GOT AWAY!')
๐ฉ๐ป๐ป ์ ๋ต ์ ์ถ
'๊ณต๋ถ > ๋ฐฑ์ค (Baekjoon)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/ํ์ด์ฌ] 9469๋ฒ: ํฐ ๋ ธ์ด๋ง (2) | 2023.10.30 |
---|---|
[๋ฐฑ์ค/ํ์ด์ฌ] 7595๋ฒ: Triangles (0) | 2023.10.12 |
[๋ฐฑ์ค/ํ์ด์ฌ] 1837๋ฒ: ์ํธ์ ์ (1) | 2023.10.04 |
[๋ฐฑ์ค/ํ์ด์ฌ] 11365๋ฒ: !๋ฐ๋น ๊ธ์ผ (0) | 2023.09.08 |
[๋ฐฑ์ค/ํ์ด์ฌ] 1264๋ฒ: ๋ชจ์์ ๊ฐ์ (1) | 2023.09.07 |