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

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

fanatel 2022. 7. 24. 23:55

https://www.acmicpc.net/problem/3181

 

3181번: 줄임말 만들기

꿍은 만사가 귀찮아서 말을 하기도 귀찮아 한다. 그래서 하려는 말을 대신해줄 줄임말을 만들려고 하는데 나름 규칙을 만들었다. 하려는 말은 최소 하나 이상의 단어를 포함하는데 각 단어들은

www.acmicpc.net

문제분석

'i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili' 의 문자열이 입력값에 있으면 출력 시 앞글자를 따오면 안된다. 

 

소스코드

a = input().split()
li1 = ['i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili']
r = a[0][0]

for i in range(1, len(a)):
    if a[i] in li1:
        continue
    r += a[i][0]
print(r.upper())

문제풀이

쓸모없는 단어들을 li1 리스트에 저장한다. for문을 이용해 input 값과 비교한 뒤, 만약 같으면 반복문을 continue하고 없으면 r에 첫번째 글자만 추가한다.

출력할 때 upper 를 이용해 대문자로 출력한다.