https://school.programmers.co.kr/learn/courses/30/lessons/12951?language=python3
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
def solution(s):
answer = []
sentence = s.split(' ')
for word in sentence:
if word:
answer.append(word[0].upper() + word[1:].lower())
else:
answer.append(word)
return " ".join(answer)
- 띄어쓰기로 구분하여 각 단어의 첫번째 글자를 대문자로 만들어주고 나머지는 소문자로 만들어준다.
- 띄어쓰기가 여러 칸 일 수도 있기 때문에 else문을 추가해줘야 한다.
- join함수를 이용해 띄어쓰기를 집어넣어 문자열을 출력해준다.
- 파이썬의 다양한 함수를 알아야겠다!
'Algorithm > Problems' 카테고리의 다른 글
99클럽 코테 스터디 15일차 TIL + DP (1) | 2025.04.18 |
---|---|
99클럽 코테 스터디 14일차 TIL + DP (0) | 2025.04.17 |
99클럽 코테 스터디 12일차 TIL + DP (0) | 2025.04.15 |
99클럽 코테 스터디 11일차 TIL + 이분탐색 (0) | 2025.04.14 |
99클럽 코테 스터디 10일차 TIL + 그리디 (0) | 2025.04.12 |