1
문자열 배열을 알파벳순으로 정렬하지 않으려 고합니다. 문자 배열(Java) Char 배열을 알파벳 역순으로 정렬하는 메서드
z
u
m
b
a
:
z
u
m
u
z
하지만, 내 원하는 출력 너희들도 알다시피이 있습니다 :
import java.util.Arrays;
public class ReverseSortDemo {
public static void main(String[] args){
char[] unorderedLetters;
unorderedLetters = new char[]{'b', 'm', 'z', 'a', 'u'};
reverseSort(unorderedLetters);
for (int i = 0 ; i < unorderedLetters.length; i++)
System.out.println(unorderedLetters[i]);
}
//method that sorts a char array into its reverse alphabetical order
public static void reverseSort(char[] values){
Arrays.sort(values);
for (int i = values.length - 1; i >= 0; i--) {
values[values.length-1-i]=values[i];
}
}
}
내가 갖는 출력은 이것이다 :
여기 내 시도 코드입니다
그럼, 어떻게 처리해야합니까? 방법이 있습니까? 가능하다면, 내가 알지 못하는 이것 (예 : 내장 메소드)을 수행하는 더 쉬운 방법입니다. 그래서 제 코드로 게으르다가 시작할 수 있습니까?
이것은 전혀 작동하지 않습니다. 질문에 답하기 전에 나에게 제안 할 내용을 시험해보십시오. –
나는 이것을 언급해야한다. Array는 원시 데이터 유형이 아니어야합니다. –
그런 다음 내 질문에 답하지 않는 "대답"을 보내지 마십시오. –