プログラマ文字列で任意にソート
876 ワード
📌 質問する
リスト文字列が文字列で構成され、整数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);
}
}
Reference
この問題について(プログラマ文字列で任意にソート), 我々は、より多くの情報をここで見つけました https://velog.io/@gombibi/문자열-내-마음대로-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol