728x90
정말 오래 걸렸습니다.
결국 다른 분들의 풀이를 보고, 이렇게 간단하다니.... 대체 어디서 사고가 막혀버린 걸까? 싶었습니다.
프로그래머스 정렬 level2인 가장 큰 수를 풀었습니다.
접근법은 간단합니다.
두 문자열을 더한 것들을 비교하면서 정렬하여 내림차순으로 만든 후,
그 정렬된 문자들을 모두 이으면 됩니다.
핵심은 이 부분입니다.
Collections.sort(list, (a, b) -> {
String as = a+"", bs = b+"";
return -Integer.compare(Integer.parseInt(as + bs), Integer.parseInt(bs + as));
});
갈 길이 머네요 ^_^..
728x90
'츄Log > 알고리즘 연습장' 카테고리의 다른 글
연습#7 전화번호 목록 (0) | 2023.12.07 |
---|---|
연습#6 H-Index (1) | 2023.12.06 |
연습#4 폰켓몬 (1) | 2023.12.05 |
연습#3 완주하지 못한 선수 (1) | 2023.12.04 |
연습#2 K번째수 (1) | 2023.12.03 |