https://www.acmicpc.net/problem/10809
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
처음에 이중 for문으로 일일이 구하려다 find라는 함수가 있는 것을 알게 됐다.
find 함수는 문자열에서만 쓸 수 있으며, 찾음을 당하는 문자열.find(찾고싶은문자) 이렇게 쓰면 된다.
찾으면 해당하는 인덱스 번호를 출력하고, 찾지 못하면 -1를 출력한다.
이와 비슷한 기능을 하는 index 함수가 있는데, index 함수는 문자열 뿐만 아니라 리스트, 튜플 등에서도 사용할 수 있다. index 함수를 썼을 때 찾지 못하면 이번에는 -1이 아니라 AttributeError가 발생한다고 한다.
'Algorithm > 알고리즘' 카테고리의 다른 글
[Python] 알파벳 리스트 쉽게 만들기 (0) | 2023.01.23 |
---|---|
[Python] set 연산 (0) | 2023.01.07 |
[백준 1929번] set 정렬 (0) | 2022.11.27 |
[Python] DFS, BFS (0) | 2022.10.02 |
피보나치 수열의 항 구하기 (피사노 주기) (0) | 2021.03.26 |