[Level 1]スイカスイカスイカスイカスイカスイカ数?


質問する


問題の説明
長さはn「スイカスイカスイカスイカ数…」関数を完了し、同じモードを維持する文字列を返します.例えば、nが4であれば「スイカ数」、3であれば「スイカ数」を返します.
せいげんじょうけん
  • nは、長さが10000以下の自然数である.
    I/O例
  • nreturn 3「スイカジュース」4「スイカジュース」

    問題を解く


    nが偶数の場合、n/2の「スイカ」が繰り返されることから、let even = '수박'、nが偶数である場合、n/2の「スイカ」が繰り返された後に「スイカ」が加わることから、let odd = '수'と称される.最後に,偶数,奇数を3つの演算子で適切に演算した.

    解答コード(私の解答)

    function solution(n) {
        let even = '수박';
        let odd = '수';
        
        return n%2===0 ? even.repeat(n/2) : even.repeat(n/2)+odd ;
    }