[Java] 문자열 내림차순 정렬

2022. 6. 23. 10:55·Java
반응형
  1. String형 문자열을 char[]형 배열로 변경
  2. 배열 정렬
  3. char[]형 배열을 다시 문자열로 변경
  4. StringBuilder를 이용해 문자열 역순
String s = "1245830";
char[] cArr = s.toCharArray();

Arrays.sort(cArr);	

String s2 = new String(cArr);
String result = new StringBuilder(s2).reverse().toString();

 


 

추가로 char[]형 배열을 String으로 바꾸는 방법에 대해 소개하도록 하겠습니다.

크게 4가지 방법이 있으며, 아래와 같습니다.

 

  • String 생성자
  • String.valueOf()
  • StringBuilder
  • Stream

1) String 생성자

char[] cArr = {'1', '2', '3'};
String str = new String(cArr);

2) String .valueOf()

char[] cArr = {'1', '2', '3'};
String str = String.valueOf(cArr);

3) StringBuilder

char[] cArr = {'1', '2', '3'};
StringBuilder sb = new StringBuilder();

for(char c : cArr){
	sb.append(c);
}

String s = sb.toString();

4) Stream

Character[] cArr = {'1', '2', '3'};
Stream<Character> stream = Arrays.stream(cArr);
String s = stream.map(String::valueOf).collect(Collectors.joining());

 

 

참고

 

https://dev2som.tistory.com/5

 

[Java] 문자열 내림차순으로 배치하기

문제 https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, sol

dev2som.tistory.com

 

반응형

'Java' 카테고리의 다른 글

[Java] Map 순회 방법  (0) 2022.06.24
'Java' 카테고리의 다른 글
  • [Java] Map 순회 방법
서주냥
서주냥
간단한 것도 기록하는 습관을 가지자
  • 서주냥
    DroidLog
    서주냥
  • 전체
    오늘
    어제
    • 전체보기 (58)
      • 알고리즘 (12)
        • 백준 (4)
        • 프로그래머스 (5)
        • 개념 (3)
      • Android (43)
        • Compose (1)
      • Java (2)
      • Kotlin (1)
  • 링크

    • GitHub
  • 인기 글

  • 태그

    Coroutine Flow
    BLE
    안드로이드
    viewmodel
    코틀린
    debounce
    백준
    블루투스
    뷰모델
    moshi
    벨만 포드
    ConstraintLayout
    다이나믹 프로그래밍
    알고리즘
    투 포인터
    textunit
    Hilt
    reified
    Clean Architecture
    코루틴
    자바
    Coroutine
    클린 아키텍처
    SnackBar
    최단 경로
    viewpager2
    이진 탐색
    RecyclerView
    프로그래머스
    FusedLocationProviderClient
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
서주냥
[Java] 문자열 내림차순 정렬

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.