728x90
문제

풀이
- 문자열 s에 나타나는 각 문자를 문자열 배열로 하나씩 나누고
- sort를 통해 정렬한 후, Collection 클래스의 reverse 함수를 사용하기 위해 List로 바꿔주었다.
- 그리고 다시 String.join 함수를 통해 문자열을 합쳤다.

이 방법 이외에도 Comparator를 통해 reserseOrder 함수를 사용하여 역방향으로 정렬하고 Collectors.joining() 을 통해 다시 합친 방법도 존재한다.

Stream, Comparator, Collectors 에 대한 학습이 필요하다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 - JAVA]연습문제 - Level 1 시저 암호 (0) | 2020.11.06 |
---|---|
[프로그래머스 - JAVA]연습문제 - Level 1 수박수박수박수박수박수? (0) | 2020.11.05 |
[프로그래머스 - JAVA]연습문제 - Level 1 문자열 내 p와 y의 개수 (0) | 2020.11.05 |
[프로그래머스 - JAVA]연습문제 - Level 1 문자열 내 마음대로 정렬하기 (0) | 2020.11.05 |
[프로그래머스 - JAVA]연습문제 - Level 1 두 정수 사이의 합 (0) | 2020.11.04 |
최근댓글