[プログラマー]-奇妙な文字を作成(Python)


質問する📝



に答える💡

  • 単語を区別するために、cnt変数が宣言される.
  • が空の場合は答えにスペースを追加し、スペースの後に新しい単語が表示されるので、0
  • に初期化します.
  • 偶数ではupper()を大文字、奇数ではlower()を小文字とする.
  • コード#コード#💻

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

    結果😎



    に感銘を与える👨‍💻


    最初は文字列の偶数奇数を区別して解き、元々は単語ごとに偶数奇数で大文字を判別していた.問題をよく読むと、簡単な問題のようです.

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


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