https://school.programmers.co.kr/learn/courses/30/lessons/12951
[프로그래머스] 12951번 : JadenCase 문자열🥈(LEVEL2)
⏰ 걸린 시간 : 9분
시간복잡도 : O(N)
- 알고리즘 유형 : [문자열]
✔️ [문제 접근 방법]
- split를 사용해서 s를 쪼개고 list로 만든다. 빈칸을 기준으로 나눠야한다. (공백이 연속으로 나올 수 있기 때문에)
- list로 만든값은 capitalize()를 통해서 앞의 값만 대문자로 바꿔주고 합쳐주면 끝이다.
def solution(s): answer = list(s.split(" ")) for i in range(len(answer)): answer[i] = answer[i].capitalize() answer = ' '.join(answer) return answer
팀원분 중 더 간단하게 푼 분이 계신데 너무 깔끔해서 참고로 남겨둔다.
def solution(s): return " ".join(map(lambda x: x.capitalize(), s.split(" ")))참고로 ) capitalize는 단어중 앞의 값만 대문자로 바꿔준다.
- [해당 코드]