プログラマ文字列で任意にソート
1218 ワード
質問する
問題の説明
リスト文字列が文字列で構成され、整数nを有する場合、各文字列のインデックスnのn番目の文字に基づいて昇順にソートしようとします.たとえば、文字列が[「sun」、「bed」、「car」であり、nが1の場合、文字列は各単語インデックス1の文字「u」、「e」、および「a」でソートされます.
せいげんじょうけん
I/O例
stringsnreturn["sun", "bed", "car"]1["car", "bed", "sun"]["abce", "abcd", "cdx"]2["abcd", "abce", "cdx"]
I/O例説明
I/O例1
「sun」、「bed」および「car」の最初のインデックス値は、それぞれ「u」、「e」および「a」である.文字列を整列させると、car、bad、sunになります.
I/O例2
「abce」および「abcd」、「cdx」の2番目のインデックス値は、それぞれ「c」、「c」および「x」である.したがって、ソート後、「cdx」は最後に位置します.「abce」および「abcd」は、アルファベット順に「abcd」よりも優先されるため、答えは「abcd」、「abce」および「cdx」である.
コード#コード#
function solution(strings, n) {
return strings.sort().sort((a,b)=> {
if(a[n]>b[n]) return 1;
else if(a[n]<b[n]) return -1;
return 0;
});
}
に答える
Reference
この問題について(プログラマ文字列で任意にソート), 我々は、より多くの情報をここで見つけました https://velog.io/@superlipbalm/프로그래머스-문자열-내-마음대로-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol