Algorithm/Problems

99클럽 코테 스터디 13일차 TIL + 구현

공부좀하시졍 2025. 4. 16. 23:42

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함수를 이용해 띄어쓰기를 집어넣어 문자열을 출력해준다.
  • 파이썬의 다양한 함수를 알아야겠다!