Algorithm/Baekjoon

#백준 10809, 파이썬 아스키코드 변환, 반복문

say! 2022. 6. 28. 11:45
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