공부/데이터사이언스
[백준] 6단계 - 10809번 (파이썬) check!
PYo
2022. 6. 26. 12:56
반응형
10809번
https://www.acmicpc.net/problem/10809
💖 모듈 string 이용 시 알파벳 리스트를 간단하게 생성 가능!! 💖
from string import *
→ ascii_lowercase 알파벳 소문자
→ ascii_uppercase 알파벳 대문자
→ ascii_letters 알파벳 전체
→ digits 숫자 (0~9)
출처 : https://hengbokhan.tistory.com/175
# find함수 사용하지 않은 버전
import string
lower = list(string.ascii_lowercase) # 알파벳소문자 리스트 생성
x = input()
for i in lower:
try:
ans = x.index(i)
except:
ans = -1
print(ans, end=' ')
+ yhmland님 코드 참고.
find 함수를 이용하면 쉽구나!!!
# find함수 사용 버전.
import string
lower = list(string.ascii_lowercase)
x = input()
for s in lower:
print(x.find(s), end=' ')
cf) find 함수
문자열.find( x )
문자열.find( x, 시작인덱스, 끝인덱스 )
문자열에 x가 있을 경우 x의 인덱스 출력. 없는 경우 -1 출력.
x가 여러 개 있는 경우 첫번째 x의 인덱스 출력.
시작인덱스 및 끝인덱스를 설정할 경우, 해당 부분에서 x를 찾음.
'aba'.find('a') >> 0
'abcdeAAAAaaaa'.find('A',5) >> 5
'abcdeAAAAaaaa'.find('A',0,3) >> -1
반응형