티스토리 뷰
원래 int 배열 오름차순, 내림차순 정렬이 많이 나오는데 이번엔 문자열 정렬이다.
String s = "hejilk";
char[] charArr = s.toCharArray();
Arrays.sort(charArr); //오름차순 정렬
//내림차순 정렬
//1
new StringBuilder(new String(charArr)).reverse().toString();
//2
String[] arr = s.split("");
Arrays.sort(arr);
Collections.reverse(Arrays.asList(arr));
String.join("", arr);
//3
String[] arr = s.split("");
Arrays.sort(arr, Collections.reverseOrder());
String.join("", arr);
나는 이 중에서 3번을 주로 쓸 것 같다.
다른 배열 내림차순과 유사해서 헷갈리지 않을 것 같다.
'알고리즘, 코딩테스트' 카테고리의 다른 글
자료구조 간단 정리 (0) | 2022.10.12 |
---|---|
문자열 정수 변환, 범위 확인, if문 위치와 연산 (0) | 2022.10.11 |
자바 변환 (0) | 2022.10.09 |
Cos Pro 1급 java (22~26) (0) | 2022.09.17 |
Cos Pro 1급 java (16~21) (0) | 2022.09.15 |
댓글