728x90
#백준 10809 : 알파벳 찾기
alph = [-1 for i in range(26)]
c = input()
for i in range(len(c)):
for j in range(len(alph)):
if ord(c[i])-97==j and alph[j]==-1:
alph[j] = i
for i in range(len(alph)):
print(alph[i], end=' ')
# 문자열 입력은 input()으로 받기
# 파이썬 리스트 선언
alph = [-1 for i in range(26)]
-1 로 초기화하면서 26개 리스트 선언
*문자열 길이, 리스트 길이 len(c)
# 반복문
for i range(4):
for x in [0,1,2,3]:
for _ in range(4): #익명변수 _ 사용가능
for i in range(1, 11, 2): # n의 값을 1,3,5,7,9로 2씩 증가시켜 <11보다 작은 값까지 반복
# print문
줄바꿈 대신 공백문자 출력
print(alph[i], end=' ')
# ord()
문자열을 아스키코드로 반환
# chr()
아스키코드를 문자열로 반환
*영어 소문자 a 아스키코드는 97, z는 122
*영어 대문자 A 아스키코드는 65, Z는 90
'Algorithm > Baekjoon' 카테고리의 다른 글
#백준 5622 다이얼, 파이썬 in, not in 연산자 (0) | 2022.06.29 |
---|---|
#백준 2908 상수, 파이썬 (0) | 2022.06.29 |
#백준 1152 단어의 개수, 파이썬 (0) | 2022.06.29 |
#백준 1157 단어 공부, 파이썬 대문자/소문자 변경 함수, set, count 함수 (0) | 2022.06.29 |
#백준 2675 문자열 반복, 파이썬 공백으로 구분해서 입력받기, split함수 (0) | 2022.06.28 |