알고리즘(Python,Java)

백준알고리즘 10809번: 알파벳 찾기

IT grow. 2019. 7. 10. 01:42
반응형

백준알고리즘 10809번: 알파벳 찾기

 

문제 

알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.

 

사용언어 : python3

 

from string import ascii_lowercase

def compare(list1,list2):
    result =[]
    for loop in range(0,len(alpha_list)):
        if list1[loop] in list2:
            result.append(list2.index(list1[loop]))
        else:
            result.append(-1)
    return result

alpha_list = list(ascii_lowercase)
null_list = []
input1 = input().lower()

for slice in range(0,len(input1)):
    null_list.append(input1[slice:slice+1])
for prt in compare(alpha_list,null_list):
    print(prt, end=' ')
반응형