[プログラマー][java]文字列を私のやり方で並べます
質問リンク-https://programmers.co.kr/learn/courses/30/lessons/12915トラブルシューティング 文字列をソートし、所与のn対でソートし、n対
同じ場合は、辞書順に並べ替えます.
私たちは一般的にCollectionsですsort()またはArrays.文字列でsort()を選択
使用後は辞書順に並べ替えます.
ここでは、どちらの方法も最初の数字から1つずつ比較してソートします.
したがって,この問題とは異なり,与えられた文字のみがまずソート基準となる.
つまり、以降は最初の文字に基づいてソートされます.
ではCollectionssort()またはArrays.sort()を使用できます
できるでしょうsort()を使用するには、最初の文字にn文字が必要です.
-->n最初の文字を最初の文字に並べます!
同じ場合は、辞書順に並べ替えます.
私たちは一般的にCollectionsですsort()またはArrays.文字列でsort()を選択
使用後は辞書順に並べ替えます.
ここでは、どちらの方法も最初の数字から1つずつ比較してソートします.
したがって,この問題とは異なり,与えられた文字のみがまずソート基準となる.
つまり、以降は最初の文字に基づいてソートされます.
ではCollectionssort()またはArrays.sort()を使用できます
できるでしょうsort()を使用するには、最初の文字にn文字が必要です.
-->n最初の文字を最初の文字に並べます!
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
for(int i=0;i<strings.length;i++){//맨 앞으로
strings[i] = String.valueOf(strings[i].charAt(n)) + strings[i];
}
Arrays.sort(strings);
String [] result = new String [strings.length];
for(int i=0;i<strings.length;i++){
result[i] = strings[i].substring(1); //정렬 후 첫 번째 글자를 제거
}
return result;
}
}
Reference
この問題について([プログラマー][java]文字列を私のやり方で並べます), 我々は、より多くの情報をここで見つけました https://velog.io/@guswls159357/프로그래머스-문자열-내맘대로-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol