[백준] 10809번 문제, 알파벳 찾기
문제
여기를 눌러 문제를 확인하세요.
코드
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=" ")