プログラマ[レベル1]の中間文字をインポート
5114 ワード
質問する
単語sの中間文字を返す関数を作成します.単語の長さが偶数の場合は、中間の2文字を返します.
せいげんじょうけん
sは、1または100より長い文字列です.
I/O例
に答える
function solution(s) {
let num = s.length;
let arr = s.split('');
let answer = '';
if(num % 2===0){
while(arr.length !== 2){
arr.shift();
arr.pop();
}
} else {
while(arr.length != 1){
arr.shift();
arr.pop();
}
}
return arr.join('');
}
shiftとpopの方法で解く.別の解釈
function solution(s) {
const mid = Math.floor(s.length/2);
return s.length %2 === 1 ? s[mid] : s[mid-1]+s[mid];
}
mid値の取得と使用方法.きれいにReference
この問題について(プログラマ[レベル1]の中間文字をインポート), 我々は、より多くの情報をここで見つけました https://velog.io/@bkdragon0228/프로그래머스Level-1-가운데-글자-가져오기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol