java 8에서부터 지원하는 기능 하나를 소개 하려고 합니다
프로그래머스 코딩테스트할때 사용해서 여기서 소개 하겠습니다.
import java.util.*;
class Solution {
public long solution(long n) { // n=118372
String a = String.valueOf(n); // string으로 변환
String[] arr = a.split("");
Arrays.sort(arr, Collections.reverseOrder()); // 정렬
//배열을 하나로 합치기
a = String.join("", arr);
long answer = Long.parseLong(a);// long으로 형변환
return answer;
}
}
return 값은 873211
문법은 String.join("추가할 문자", "대상 list");
String.join("추가할 문자", "대상 Array"); 이런식으로 사용하면 됩니다.
'프로그래밍 > Java' 카테고리의 다른 글
Java Comparable, Comparator (0) | 2023.01.11 |
---|---|
[JAVA] Multi Thread 환경에서 Singleton 패턴을 Thread Safe 하게 만들기 (0) | 2022.11.19 |
Java 자바로 ajax 컨트롤러 통신 (0) | 2022.02.14 |
Java 자바 형 변환 문자열, 정수, 실수 (0) | 2022.02.10 |
Java 자바 length/length()/size() 차이점 (0) | 2022.02.10 |