less than 1 minute read

문제

여기를 눌러 문제를 확인하세요.

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
s = input() # 소문자로 단어 입력받기
check = [-1] * 26 # 0~25 인덱스를 -1로 초기화

# 연산
for i in range(0, len(s)):
    num = ord(s[i]) - 97 # s[i]의 인덱스 구하기 => 'a' == 97

    if(check[num] == -1): # 등장한 적 없는 알파벳이라면
        check[num] = i  # s[i]는 i번째에 있는 알파벳이므로, 처음에 등장하는 위치인 i를 저장
        # baek을 봤을 때 b는 0번째, a는 1번째, e는 2번째, k는 3번째 위치의 알파벳임

# 출력
for i in check:
    print(i, end=" ")