-
프로그래머스 : 정수 내림차순으로 배치하기코딩테스트 문제 풀이/프로그래머스 2023. 11. 23. 00:09
내 코드
23.04.01
import java.util.*; class Solution { public long solution(long n) { long answer = 0; String[] s = ("" + n).split(""); Arrays.sort(s, (String s1, String s2) -> { if (s1.charAt(0) < s2.charAt(0)) return 1; if (s1.charAt(0) > s2.charAt(0)) return -1; return 0; }); return Long.parseLong(Arrays.toString(s).replaceAll("[\\[\\], ]", "")); } }
23.03.30
import java.util.Arrays; class Solution { public long solution(long n) { char[] arr = (n + "").toCharArray(); Arrays.sort(arr); return Long.parseLong(new StringBuilder(Arrays.toString(arr)).reverse().toString().replaceAll("[, \\[\\]]", "")); } }
소요시간: 13분 6초
🤓📝
.reverse()
의 반환값 =StringBuilder
reverse().toString()
의 반환값 =String
처음 풀어본 날 : 23.03.30 다시 풀어본 날 : 23.03.31 _ 23.04.01 _ 23.04.02
'코딩테스트 문제 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스: 옹알이(2) (0) 2023.11.23 프로그래머스: 문자열 내 마음대로 정렬하기 (0) 2023.11.23 프로그래머스 : 실패율 (0) 2023.11.23 프로그래머스: 서울에서 김서방 찾기 (0) 2023.11.23 프로그래머스: 소수만들기 (0) 2023.11.23