230223 가장 큰 수

Jongleee·2023년 2월 23일
0

TIL

목록 보기
189/576
public static String solution(int[] numbers) {
	String[] arr = Arrays.stream(numbers)
						 .mapToObj(String::valueOf)
						 .toArray(String[]::new);

	Arrays.sort(arr, (s1, s2) -> (s2 + s1).compareTo(s1 + s2));

	if (arr[0].equals("0")) {
		return "0";
	}

	return String.join("", arr);
}
  • Arrays.stream 메서드를 사용하여 int 값 스트림을 만들어 줌
  • mapToObj 메서드 및 String::valueOf 메서드 참조를 사용하여 String 값에 매핑
  • toArray 메서드를 사용하여 Stream을 String[] 배열로 변환

0개의 댓글