728x90
📚문제
📝풀이
# 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
'Python(알고리즘,문제풀이) > BOJ (Bronze IV)' 카테고리의 다른 글
백준 24356번 / ЧАСОВНИК(시계) - 파이썬 (0) | 2023.09.26 |
---|---|
백준 24263번 / 알고리즘 수업 - 알고리즘의 수행 시간 2 - 파이썬 (0) | 2023.09.23 |
백준 15372번 / A Simple Problem - 파이썬 (0) | 2023.09.05 |
백준 15080번 / Every Second Counts - 파이썬 (1) | 2023.09.03 |
백준 11282번 / 한글 - 파이썬 (0) | 2023.08.26 |