WeCode Kata Day 12
5331 ワード
質問する
文字からなる配列をinputで渡すと、文字を反転します.
新しい配列は発表できません.パラメータで受信した配列を変更します.Input: ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]
Input: ["H","a","n","n","a","h"]
Output: ["h","a","n","n","a","H"]
Thinking Algorithm
新しい配列宣言がない場合は,受け取ったパラメータとしての配列を覆すだけでよい.
Code const reverseString = s => {
return s.reverse();
};
もう一つの解法
Input: ["h","e","l","l","o"]
Output: ["o","l","l","e","h"]
Input: ["H","a","n","n","a","h"]
Output: ["h","a","n","n","a","H"]
新しい配列宣言がない場合は,受け取ったパラメータとしての配列を覆すだけでよい.
Code const reverseString = s => {
return s.reverse();
};
もう一つの解法
const reverseString = s => {
return s.reverse();
};
変数にs[i]値
ㄴ対称の終了と終了のインデックス間の交換
const reverseString = s => {
for (let i = 0; i < s.length/2; i++) {
let revS = s[i];
s[i] = s[s.length-1-i];
s[s.length-1-i] = revS;
}
return s;
};
Reference
この問題について(WeCode Kata Day 12), 我々は、より多くの情報をここで見つけました https://velog.io/@threeplef/WeCode-Kata-Day-12テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol