s = input()
aList = [chr(i) for i in range(ord('a'),ord('z')+1)] #알파벳 저장한 리스트
for i in range(len(s)): # 입력받은 단어 알파벳 리스트에 있는지 확인
if s[i] in aList: #없으면 이미 바뀐 것이라 처리하지 않음
index = aList.index(s[i])
aList[index] = i # 있으면 입력받은 단어의 순서를 리스트에 넣어줌
for index,value in enumerate(aList):
if type(value) is str: # 아직 문자라면 처리되지 단어에 없는 것이니 -1로
aList[index] = -1
for a in aList:
print(a, end=' ')
▼ 알파벳 리스트
aList = [chr(i) for i in range(ord('a'),ord('z')+1)]
▼ 문자와 아스키코드 변환
ord() : 문자 -> 아스키코드 변환
chr() : 아스키코드 -> 문자 변환
▼ 리스트에서 값 변경하기
2021.12.29 - [공부/Python] - [python]리스트 원소 변경하는 방법
▼ 값의 타입(형) 구분
if type(value) is str:
▼ 리스트 한줄로 띄어쓰기 출력
for a in aList:
print(a, end=' ')
'공부 > 알고리즘' 카테고리의 다른 글
[백준]1157_python파이썬 풀이 | 딕셔너리 키, 값 찾기 (0) | 2021.12.30 |
---|---|
[백준]2675_python파이썬 풀이 (0) | 2021.12.29 |
[백준]11720_python파이썬 풀이 (0) | 2021.12.29 |
[백준]11654_python파이썬 풀이 | 문자열 아스키코드 변환 (0) | 2021.12.29 |
[백준]1065_python파이썬 풀이 (0) | 2021.12.29 |
댓글