[프로그래머스] 12951번 : JadenCase 문자열

James·2023년 12월 20일

코딩 테스트

목록 보기
37/41
post-thumbnail

문제

https://school.programmers.co.kr/learn/courses/30/lessons/12951

풀이

[프로그래머스] 12951번 : JadenCase 문자열 🥈(LEVEL2)
⏰ 걸린 시간 : 9분
시간복잡도 : O(N)

  • 알고리즘 유형 : [문자열]

✔️ [문제 접근 방법]

  1. split를 사용해서 s를 쪼개고 list로 만든다. 빈칸을 기준으로 나눠야한다. (공백이 연속으로 나올 수 있기 때문에)
  2. list로 만든값은 capitalize()를 통해서 앞의 값만 대문자로 바꿔주고 합쳐주면 끝이다.

코드(code)

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는 단어중 앞의 값만 대문자로 바꿔준다.

profile
의미있는 성장의 태도, 긍정적인 사고를 지닌 Deveolper

0개의 댓글