#48. 백준 10809번 문제 풀이: 알파벳 찾기 | 문제 원본 보기 |
--입력-- baekjoon --출력-- 1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
반복문을 통해 S에 a~z까지 그 알파벳이 있는지 검사한다. 있으면 그 인덱스 값을, 없으면 -1을 출력해준다.
S = input() # 알파벳으로 이루어진 단어 S를 입력받음
for i in range(ord('a'), ord('z') + 1): # 단어내에 a부터 z까지 존재여부 체크
ck = 0; # 알파벳 존재 여부 체크하기 위한 변수 0으로 선언
for j in range (len(S)): # 단어길이 만큼 반복
if ord(S[j]) == i: # 단어의 알파벳과 같다면 인덱스 출력 후 체크
print(j, end=' ')
ck = 1
break
if ck == 0 : # 알파벳이 없으면 -1 출력
print(-1, end=' ')