Koala - 11기/기초 알고리즘 스터디

[백준/Python 3] 3181번: 줄임말 만들기

알 수 없는 사용자 2023. 8. 6. 10:56

문제

 

 

코드

arr = list(input().split())
arr1 = []
for i in arr:
    if i == 'i' or i == 'pa' or i == 'te' or i == 'ni' or i == 'niti' or i == 'a' or i == 'ali' or i == 'nego' or i == 'no' or i == 'ili':
        if i == arr[0]:
            arr1.append(i)
        else:
            continue
    else:
        arr1.append(i)

ans = []
for i in range(len(arr2)):
    ans.append(arr1[i][0].upper())
    
print(''.join(ans))

 

해설

입력되는 글자를 공백에 따라 arr이라는 리스트에 저장한다. 'i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili' 라는 쓸모없는 단어들이 맨앞에 나오는 경우, 그 외 단어들도 arr1에 저장한다. upper 함수를 통해 arr1에 저장된 단어들을 대문자로 출력한다.