[백준/Python] 10809 알파벳 찾기

재활용병·2024년 1월 10일
0

코딩 테스트

목록 보기
16/157

[백준/Python] 10809 알파벳 찾기


풀이 코드 및 설명

import sys 

word = sys.stdin.readline().strip()

first_appearance = [-1] * 26 

for i in range(len(word)):
    char = word[i]
    index = ord(char) - ord('a') #알파벳 인덱스를 계산하는 방법, 아스키 코드 사용
    if first_appearance[index] == -1:
        first_appearance[index] = i

for index in first_appearance:
    print(index, end = ' ')

ord() 함수

  • 파이썬에서 문자(Character)에 해당하는 문자의 유니코드를 정수로 변환하는 함수이다

예시)

char = 'A'
unicode_value = ord(char)
print(unicode_value)  # 출력 결과: 65
  • ord('A') 는 문자 'A' 의 유니코드인 65를 반환한다
profile
코딩 말고 개발

0개의 댓글

관련 채용 정보