プログラマ文字列で任意にソート


📌 質問する


リスト文字列が文字列で構成され、整数nを有する場合、各文字列のインデックスnのn番目の文字に基づいて昇順にソートしようとします.たとえば、文字列が[「sun」、「bed」、「car」であり、nが1の場合、文字列は各単語インデックス1の文字「u」、「e」、および「a」でソートされます.
[制限]
○stringは、長さが1より大きく、50より小さい配列である.
○stringの要素は小文字で構成される.
○stringの要素は、長さが1または100より大きい文字列である.
/すべての文字列の要素の長さはnより大きい.
○インデックス1に複数の文字が同一文字列である場合、アルファベット順に並べられた前の文字列が前になります.
>>質問の詳細-プログラマー

💡 プール(Java)

import java.util.Arrays;

class Solution {
    public String[] solution(String[] strings, int n) {
    
    //전체 오름차순 정렬 -> 인덱스 n번째 글자 기준으로 sorted -> stream to array
    return Arrays.stream(strings).sorted().sorted((o1, o2) ->  o1.charAt(n) - o2.charAt(n)).toArray(String[]::new);

    }
}