TEN BILLION

  • 홈
  • 태그
  • 방명록

가장 큰 수 만들기 1

프로그래머스: 가장 큰 수 만들기

0 또는 양의 정수가 담긴 배열이 주어졌을 때, 이 숫자들을 조합하여 만들 수 있는 가장 큰 수를 반환하는 문제입니다. 예를 들어입력: [6, 10, 2] 출력: "6210"입력: [3, 30, 34, 5, 9] 출력: "9534330"단, 결과가 너무 클 수 있으므로 정수형이 아닌 문자열로 반환해야 합니다. 해결 과정숫자를 문자열로 변환: Arrays.stream(numbers).mapToObj(String::valueOf).toArray(String[]::new);커스텀 정렬 적용: 두 숫자를 번갈아 붙여보고 (a + b vs b + a) 더 큰 순서대로 정렬합니다.예외 처리: 배열의 첫 번째 요소가 "0"이면 "0"을 반환합니다.정렬된 숫자를 하나의 문자열로 합쳐 결과 반환. 코드 구현import ..

Algorithm 2025.03.27
이전
1
다음
더보기
프로필사진

TEN BILLION

매일매일 성장하는 개발 일기 !

  • 분류 전체보기 (214)
    • Back_End (58)
      • Java (39)
      • Spring (10)
      • Design Pattern (4)
      • JPA (5)
    • Front-End (11)
    • DataBase (11)
    • Oracle (10)
    • MySQL (1)
    • CS (18)
    • Network (9)
    • Web (14)
    • Algorithm (64)
    • 프로젝트 (7)
      • 마이그레이션 (7)
    • Docker (6)
    • AWS (2)

Copyright © Kakao Corp. All rights reserved.

티스토리툴바