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에 저장된 단어들을 대문자로 바꾼후 출력한다.