https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(s):
ss = ''
answer = ''
for i in s:
if i == " " :
answer += ss.capitalize()
answer += ' '
ss = ''
else:
ss += i
answer += ss.capitalize()
return answer
capitalize() 메서드를 이용해서 풀이
i가 공백이 아닐 경우 ss에다 추가해줌
i가 공백일 경우, 지금까지 추가되었던 ss를 capotalize()를 이용하여 첫글자를 대문자로 바꿔준다. 그리고 공백을 추가
ss를 '' 로 다시 재정의해준다.
(만약 공백이 연속될 경우, 어차피 ss는 빈문자열이기 때문에 공백만 추가)
title()을 이용해도 되나 싶어서 해봤는데, title()의 경우 3peaple -> 3Peaple이 되어버려서 오답이 나온다.
| [파이썬/python] 프로그래머스 : 최솟값 만들기 (Lv.2) (0) | 2023.01.19 |
|---|---|
| [파이썬/python] 프로그래머스 : 올바른 괄호 (Lv.2) (feat. 스택) (0) | 2023.01.19 |
| [파이썬/python] 프로그래머스 : 최댓값과 최솟값 (Lv.2) (0) | 2023.01.18 |
| [파이썬/python] 프로그래머스 : 숫자 짝꿍 (Lv.1) (0) | 2023.01.17 |
| [파이썬] 프로그래머스 : 로또의 최고 순위와 최저 순위 (Lv.1) (0) | 2023.01.17 |