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)]
[python]알파벳 리스트 만들기
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 만들기 1. ord() chr()를 이용하여 문자->아스키코드->문자 변환 이용하..
happyeuni.tistory.com
▼ 문자와 아스키코드 변환
ord() : 문자 -> 아스키코드 변환
chr() : 아스키코드 -> 문자 변환
▼ 리스트에서 값 변경하기
2021.12.29 - [공부/Python] - [python]리스트 원소 변경하는 방법
[python]리스트 원소 변경하는 방법
1. 원소의 인덱스에 접근하는 방법 fruit = ['orange','apple','mango'] #->['orange', 'pear', 'mango'] for i in range(len(fruit)): if i == 1: fruit[i] = 'pear' 2. 리스트의 원소로 접근하여 listname.index..
happyeuni.tistory.com
▼ 값의 타입(형) 구분
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 |
댓글