반응형
백준 BAEKJOON 30700번 KOREA 문자열 만들기 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅱ)
https://www.acmicpc.net/problem/30700
<풀이>
korea = ["K", "O", "R", "E", "A"]
위와 같은 리스트를 만들고 리스트를 순회하면서 문자열 S와 비교해 나갔다.
설명을 하자면 length를 0에서부터 시작하여
S의 K를 만나면 length에 1을 더한다.
S의 O를 만나면 length에 1을 더한다.
이걸 A 까지 반복 후 다시 K로 돌아오기 위해
korea[length % 5] 를 사용하였다.
<코드>
S = input()
korea = ["K", "O", "R", "E", "A"]
length = 0
for i in range(len(S)):
if S[i] == korea[length % 5]:
length += 1
print(length)
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30868번 개표 [PYTHON/파이썬] (0) | 2023.12.13 |
---|---|
백준 BAEKJOON 30794번 가희와 클럽 오디션 1 [PYTHON/파이썬] (2) | 2023.12.08 |
백준 BAEKJOON 20155번 우리 집 밑에 편의점이 있는데 [PYTHON/파이썬] (0) | 2023.11.29 |
백준 BAEKJOON 30642번 아이그루스와 화장실 [PYTHON/파이썬] (6) | 2023.11.26 |
백준 BAEKJOON 30676번 이 별은 무슨 색일까 [PYTHON/파이썬] (2) | 2023.11.24 |