PR-文字列内で任意に並べ替え
5533 ワード
質問する
リスト文字列が文字列で構成され、整数nを有する場合、各文字列のインデックスnのn番目の文字に基づいて昇順にソートしようとします.たとえば、文字列が
[sun, bed, car]
、nが1の場合、文字列は単語インデックス1の各文字u、e、およびaでソートされます.せいげんじょうけん
例
stringsnreturn["sun","bed","car"]1["car","bed","sun"]["abce","abcd","cdx"]2["abcd","abce","cdx"]
に答える
これは、
コード#コード#
function solution(strings, n) {
let answer = [];
answer = strings;
answer.sort(function (a, b) {
if (a[n].charCodeAt(0) === b[n].charCodeAt(0)) {
let idx = 0;
while (a[idx].charCodeAt(0) === b[idx].charCodeAt(0)) {
idx++;
}
return a[idx].charCodeAt(0) - b[idx].charCodeAt(0);
}
return a[n].charCodeAt(0) - b[n].charCodeAt(0);
});
return answer;
}
Reference
この問題について(PR-文字列内で任意に並べ替え), 我々は、より多くの情報をここで見つけました https://velog.io/@goody/PR-문자열-내-마음대로-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol