728x90
반응형
문장에서 각 문자의 첫글자를 대문자로 바꾸고 나머지는 소문자. 단, 숫자가 있다면 모두 소문자.
ex)
"3people unFollowed me" -> "3people Unfollowed Me"
split(" ")을 통해 문장을 단어 단위로 list를 만들었고,
capitalize() 내장함수를 사용했습니다.
def solution(s):
answer = ''
# 각 문자의 첫단어만 대문자, 나머지는 모두 소문자, 숫자가 나오면 모두 소문자
# 문장 나누기
words = s.split(" ")
# 각 단어 앞글자만 대문자
cap_words = [ word.capitalize() for word in words ]
# join을 활용해 다시 문장화
answer = ' '.join(cap_words)
return answer
728x90
반응형
'알고리즘 > python' 카테고리의 다른 글
[프로그래머스] lv2 줄 서는 방법_python (5) | 2024.03.22 |
---|---|
[프로그래머스] lv2 배달_python (2) | 2024.03.22 |
[프로그래머스] lv2 타겟 넘버_python (0) | 2024.03.22 |
[BOJ]ACM Craft(1005), 위상정렬 (0) | 2023.04.19 |
[BOJ]서강그라운드(14938), 플로이드-워셜 (0) | 2023.04.19 |
728x90
반응형
문장에서 각 문자의 첫글자를 대문자로 바꾸고 나머지는 소문자. 단, 숫자가 있다면 모두 소문자.
ex)
"3people unFollowed me" -> "3people Unfollowed Me"
split(" ")을 통해 문장을 단어 단위로 list를 만들었고,
capitalize() 내장함수를 사용했습니다.
def solution(s):
answer = ''
# 각 문자의 첫단어만 대문자, 나머지는 모두 소문자, 숫자가 나오면 모두 소문자
# 문장 나누기
words = s.split(" ")
# 각 단어 앞글자만 대문자
cap_words = [ word.capitalize() for word in words ]
# join을 활용해 다시 문장화
answer = ' '.join(cap_words)
return answer
728x90
반응형
'알고리즘 > python' 카테고리의 다른 글
[프로그래머스] lv2 줄 서는 방법_python (5) | 2024.03.22 |
---|---|
[프로그래머스] lv2 배달_python (2) | 2024.03.22 |
[프로그래머스] lv2 타겟 넘버_python (0) | 2024.03.22 |
[BOJ]ACM Craft(1005), 위상정렬 (0) | 2023.04.19 |
[BOJ]서강그라운드(14938), 플로이드-워셜 (0) | 2023.04.19 |