티스토리 뷰

알고리즘, 코딩테스트

문자열 정렬

몰라모르겠어요 2022. 10. 25. 21:16

원래 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함