[プログラマー]-JadenCase文字列(Python)の作成


質問する📝



に答える💡

  • 単語を区別する変数cntを作成し、文字列が空の場合にスペースを追加します.
  • 空白に遭遇すると、cnt変数は0に再初期化される.
  • cnt=0の場合は、大文字で答えに、残りは小文字で答えにつけます.
  • コード#コード#💻

    # 프로그래머스 Lv2 - JadenCase 문자열 만들기
    # 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12951
    
    def solution(s):
        answer = ''
        cnt = 0 
    
        for i in s:
            if i == " ":   
                answer += i
                cnt = 0
            elif cnt%2 == 0:
                if cnt == 0:
                    answer += i.upper()
                    cnt +=1
                else:
                    answer += i.lower()
                    cnt +=1
            else:
                answer += i.lower()
                cnt +=1
               
        return answer

    結果😎



    に感銘を与える👨‍💻


    以前に解答したプログラマーの「変な文字で作る」という問題を解くことで、今回の問題は分かりやすく、その問題は単語全体を基準にして単字分割されていますが、この問題は単語ごとに単字分割されているので似ていますので、簡単に解決できます.

    Sinbmilのアルゴリズム問題コード


    -> https://github.com/Sinbmil/Algorithm-Study