[프로그래머스 알고리즘 고득점 Kit][정렬][Java] 가장 큰 수

2026. 4. 28. 16:14·알고리즘 & 자료구조/문제 풀이

https://school.programmers.co.kr/learn/courses/30/lessons/42746

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

2개의 문자열을 사전순 역으로 하면
아래처럼 쉽게 할 수 있다. 
길이가 달라도 2개를 이어 붙여서 판단하면 간단하게 할 수 있다.

그렇게 정렬하면 
맨앞에 0이 오는 경우를 제외하고는 이어 붙여서 반환하면된다.

 

import java.util.*;

class Solution {
    public String solution(int[] numbers) {
        String[] numStr = new String[numbers.length];
        for(int i=0; i<numbers.length; i++) {
            numStr[i] = String.valueOf(numbers[i]);
        }

        Arrays.sort(numStr, (n1, n2) -> (n2+n1).compareTo(n1+n2));
        
        if(numStr[0].equals("0")) return "0";
        
        StringBuilder sb = new StringBuilder();
        for(String num : numStr) {
            sb.append(num);
        }
        
        
        return sb.toString();
    }
}

 

 

저작자표시 비영리 변경금지 (새창열림)

'알고리즘 & 자료구조 > 문제 풀이' 카테고리의 다른 글

[프로그래머스 알고리즘 고득점 Kit][깊이/너비 우선 탐색(DFS/BFS)][Java] 아이템 줍기  (0) 2026.04.28
[프로그래머스 알고리즘 고득점 Kit][깊이/너비 우선 탐색(DFS/BFS)][Java] 여행경로  (0) 2026.04.27
[LeetCode][Java][영어공부] 1071. Greatest Common Divisor of Strings  (0) 2026.04.24
[프로그래머스 알고리즘 고득점 Kit][스택/큐][Java] 기능 개발  (0) 2026.04.24
[프로그래머스 알고리즘 고득점 Kit][깊이/너비 우선 탐색(DFS/BFS)][Java] 단어 변환  (0) 2026.04.21
'알고리즘 & 자료구조/문제 풀이' 카테고리의 다른 글
  • [프로그래머스 알고리즘 고득점 Kit][깊이/너비 우선 탐색(DFS/BFS)][Java] 아이템 줍기
  • [프로그래머스 알고리즘 고득점 Kit][깊이/너비 우선 탐색(DFS/BFS)][Java] 여행경로
  • [LeetCode][Java][영어공부] 1071. Greatest Common Divisor of Strings
  • [프로그래머스 알고리즘 고득점 Kit][스택/큐][Java] 기능 개발
수수다
수수다
우하하
  • 수수다
    그냥살자
    수수다
  • 전체
    오늘
    어제
    • 분류 전체보기 (54) N
      • 프로젝트 (1)
      • 알고리즘 & 자료구조 (28) N
        • 내용 정리 (2)
        • 문제 풀이 (26) N
      • 데이터베이스 (21)
        • 내용 정리 (1)
        • 문제 풀이 (20)
      • CS (2)
      • 기타 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 네이버 블로그
  • 공지사항

  • 인기 글

  • 태그

    싸피
    코테
    coalesce
    코딩테스트
    바이브코딩
    date_format
    평균회귀
    IFNULL
    DP
    매개변수탐색
    그래프
    코팅테스트
    분리집합
    바킹독
    mysql
    SQL
    Java
    HTTP 메서드
    DisjointSet
    유니온파인드
    동적계획법
    프로그래머스 알고리즘 고득점 kit
    해시
    알고리즘
    이분탐색
    정렬
    프로그래머스
    bfs
    깊이/너비 우선 탐색(DFS/BFS)
    삼성청년SW·AI아카데미
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
수수다
[프로그래머스 알고리즘 고득점 Kit][정렬][Java] 가장 큰 수
상단으로

티스토리툴바