본문 바로가기

Python(알고리즘,문제풀이)/BOJ (Bronze IV)

백준 24196번 / Gömda ord(숨겨진 단어) - 파이썬

728x90

📚문제

백준 / 24196번 (출처:https://www.acmicpc.net/problem/24196)

 

📝풀이

# 24196 Gömda ord(숨겨진 단어)
s = input()
result = s[0]
alphabet = {chr(i+64): i for i in range(1,27)}
cnt = alphabet[s[0]]
while True:
    if cnt >= len(s):
        break
    else:
        result += s[cnt]
        cnt += alphabet[s[cnt]]
print(result)

Bronze 4문제 풀기 시작하면서 많이 어려웠거나 개념을 꼭 기억해야겠다 하는 문제는 딱히 없어서 블로그에 기록까진 안 했었다.

오랜만에 시간을 좀 들여서 생각한문제

 

새로운 메서드나 새로운 개념이 있는 건 아니다

while-break 문을 사용하여 입력으로 주어지는 문자열의 최대길이만큼의 한계를 두거나

cnt를 어떻게 설정할지가 헷갈렸어서 기록

 그래도 나름 빨리풀려서 다행이다... 한 번 머릿속에서 꼬이기 시작했으면 또 한참 걸려서 풀다가 구글링 했을 것 같다..

728x90