반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
문장 속 단어의 첫 글자를 대문자로 바꾸는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
영미권 타이틀 규칙과 똑같습니다. of, and와 같은 전치사와 접속사를 제외한 나머지 단어들은 대문자로 변환합니다.
3. 코드
T = int(input())
for i in range(T):
s = list(input().split())
res = ''
for word in s:
if word == 'of' or word == 'and':
res += word + ' '
else:
res += word[0].upper() + word[1:] + ' '
print(res[:-1])
of와 and만 예외처리해주면 됩니다. 다른 것도 있을까 싶었는데... 다행히 없더군요.
upper()함수를 써서 단어의 첫 글자만 대문자로 변환했습니다.
s.capitalize()
capitalize() 함수는 첫 글자만 대문자로 만들고, 나머지는 소문자로 만듭니다.
예제 입력의 she-Ra처럼 중간에 대문자가 있는 경우에는 사용하면 안됩니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 10801 카드게임 - Python (0) | 2022.02.06 |
---|---|
[구현/수학] 백준 11557 Yangjojang of The Year - Python (0) | 2022.02.06 |
[구현/수학] 백준 9610 사분면 - Python (0) | 2022.02.06 |
[구현/수학] 백준 3058 짝수를 찾아라 - Python (0) | 2022.02.06 |
[구현] 백준 2711 오타맨 고창영 - Python (0) | 2022.02.06 |
댓글