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

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

한우짱짱 2022. 4. 2. 18:44

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

 

3181번: 줄임말 만들기

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

www.acmicpc.net


문제해석

입력되는 문장에서 단어의 앞글자를 대문자로 하여 줄임말을 만든다. 단, 'i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili' 는 무시하나 맨처음으로 올 경우 줄임말에 포함한다.


코드


문제풀이

입력되는 문장을 공백마다 나누어 리스트에 저장한다.  그 후 리스트에 저장된 단어들중에 'i', 'pa', 'te', 'ni', 'niti', 'a', 'ali', 'nego', 'no', 'ili'이 문장의 첫 마디에 있으면 이니셜을 arr2에 저장하고 그 외의 단어들도 이니셜을 arr2에 저장한다. 그 후 upper함수를 통해 arr2에 저장된 단어들을 대문자로 바꾼후 출력한다.