문제
코드
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에 저장된 단어들을 대문자로 출력한다.
'Koala - 11기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python3] 1759번 : 암호 만들기 (0) | 2023.08.06 |
---|---|
[백준/python3] 2852번 : NBA 농구 (0) | 2023.08.06 |
[백준/C++] 10773번: 제로 (0) | 2023.08.04 |
[백준/python] 3449번: 해밍 거리 (0) | 2023.07.30 |
[백준/python3] 2309번: 일곱 난쟁이 (0) | 2023.07.30 |