整数降順で並べ替え[プログラマJavaScript]解題
6002 ワード
🔔 関連する問題
💻 整数降順で配置(クリック)
📖 問題の説明
関数解は、パラメータ入力として整数nを受け入れる.
nの各数字は大きい順から小さい順に並べられ、
新しい整数を返してください.
例えば、nが118372の場合、873211が返される.
🚫 せいげんじょうけん
🤔 I/O例
📝 答えを出す。
function solution(n) {
let answer = n + "";
let answer2 = answer.split('')
return Number(answer2.sort((a, b) => b - a).join(''));
}
「」は、パラメータとして入力される整数nに加算され、文字形式となる.答えの値.二つに分ける.
答え2の値.sort()を使用して降順(b-a)を行い、join()を使用して文字列に再結合します.
私がここまで言ったのは、いつも間違いだったので、張勲に聞いてみました.
間違いをよく見なさい.
「873211」と873211の違いを考えてみましょう.
👉 「873211」は文字型873211は数字型…!(コツコツ!!)
結論は文字形式で出力される「873211」
デジタル型に変える必要があるプロセス・・・ああ...
私はモジラとたくさんのグーグルゲームをして、今頭が痛いです.
👻今夜.👻 関数の基本的な文法をもっと勉強すべきだと思います.😥😥
🍒 参考資料🍒
📘 JavaScript Number Mozilla(クリック)
📘 JavaScript .Split()Mozilla(クリック)
📘 JavaScript sort Mozilla(クリック)
📘 JavaScript arr.sort()(クリック)
📘 JavaScript文字列を数値に変換(クリック)
📘 JavaScript文字列降順で配置(クリック)
📘 JavaScript演算子とデータフォーマットのコピー(クリック)
📝 説明する。
const solution = (n) =>
Number(n.toString().split("").sort().reverse().join(""));
草.sort()を使用して降順メソッドを使用すると、非常に簡潔な解答2数字を文字列に変換します.
splitで並べるまずsort()ソートを使用します.
.reverse()を使用して昇順
これは降順に変化する解法である.
なんとlet宣言で一行を作らなかったのか、本当に起きられませんでしたが、
🍒 参考資料🍒
📘 他のユーザのプール(クリック)
📘 JavaScript .toString()Mozilla(クリック)
Reference
この問題について(整数降順で並べ替え[プログラマJavaScript]解題), 我々は、より多くの情報をここで見つけました https://velog.io/@yun2021/프로그래머스JavaScript-정수-내림차순으로-배치하기-문제풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol