210831アレイの反転
4931 ワード
質問する
文字で構成された配列を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"]
問題を理解する
並びの全長で、前を後ろに、後ろを前に移動すればいいです
1, 2, 3, 4, 5
1 ↔ 5
2 ↔ 4
3 ↔ 3 (사실상 그대로이기 때문에 굳이 바꾸지 않는다)
正解
const reverseString = s => {
for (let i = 0; i < s.length / 2; i++) {
let frontE = s[i];
s[i] = s[s.length - 1 - i];
s[s.length - 1 - i] = frontE;
}
return s;
};
コードの説明
for for文を適用し、
for (let i = 0; i < s.length/2; i++) {
}
前のlet frontE = s[i];
s[i] = s[s.length-1-i];
s[s.length-1-i] = frontE;
もっと簡単な答え
return s.reverse();
Reference
この問題について(210831アレイの反転), 我々は、より多くの情報をここで見つけました https://velog.io/@beanlove97/210831-배열의-앞뒤-뒤집기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol