プログラマーLv 1.奇妙な文字を作成


質問する


https://programmers.co.kr/learn/courses/30/lessons/12926

に近づく

  • 文字列全体を小文字にします.
  • 文字列をスペース基準のリストに設定します.
  • split()とsplit(""")の差
  • の各要素にmap()でアクセスします.
  • コード#コード#


    📌 python

    def solution(s):
        result = []
        s = s.lower()
        
        for word in s.split(" ") :
            new_word = ""
            for i in range(0,len(word)) :
                if(i%2==0) :
                    new_word += word[i].upper()
                else :
                    new_word += word[i]
            result.append(new_word)
        
        return " ".join(result)
    

    📌 js

    function solution(s) {
        let result = []
        let upperS = s.toLowerCase()
        upperS.split(" ").map(x => {
            let word = ""
            for(var i=0; i<x.length; i++){
                if(i%2==0){
                    word += x[i].toUpperCase()
                } else {
                    word += x[i]
                }
    
            }
            result.push(word)
        })
        return result.join(" ")
    }