[Algorithm] BOJ | 10809_알파벳 찾기

gonzo·2020년 11월 11일
0

BOJ

목록 보기
8/10

BOJ 사이트에서 풀기

🔴 Idea

index 활용을 해야 하는 문제.
그런데 a,b,c...알파벳 목록을 리스트로 다 만들어 놓고 사용해야 하는지? 설마 26개 글자를 다 리스트에 넣어놓고 쓸까????더 효율적인 방법이 있지 않을까?????????????? chr 내장함수를 쓸 수 있지 않을까?????
하는 생각을 하고 있음. 그렇다고 마땅히 더 나은 방법이 떠오르는 것도 아님. 내 이런 고민의 근본적 원인은 결국 주어진 입력값과 알파벳을 비교할 수 있는 알파벳의 목록 작성인 것 이다(이런 거 고민하고 앉았으니 알고리즘 실력이 안 늘지;)...

🟡 Source code

sentence = input()
alphabet = list(range(97, 123))
for x in alphabet:
    print(sentence.find(chr(x)))

🟢 Result

🟣 TIL

find() 함수는 대상 문자열 내에서 특정 값을 찾지 못하면 -1을 출력하도록 되어 있구나 그럼 애초에 이 문제는 find() 함수를 쓸 수 있도록 의도된 문제였나?!

출처 : 점프투파이썬 wikidocs

profile
💬직업은 IT로 하겠습니다 근데 이제 건축을 곁들인...

0개의 댓글