[프로그래머스] 최솟값 만들기 - Java

2025. 9. 22. 16:49·코딩

문제

 

풀이

import java.util.*;

class Solution
{
    public int solution(int []A, int []B)
    {
        int answer = 0;
        
        Arrays.sort(A);
        Integer[] b = Arrays.stream(B).boxed().toArray(Integer[]::new);
        Arrays.sort(b, Collections.reverseOrder());
        
        for(int i = 0; i < A.length; i++){
            answer += A[i]*b[i];
        }
        System.out.print(answer);

        return answer;
    }
}

int 배열은 Collections.reverseOrder() 사용 불가 -> 객체가 아니기 때문

Integer로 변환해준다.

Integer[] b = Arrays.stream(B).boxed().toArray(Integer[]::new);

sort 해준 후

 

A 가장 작은 값 * B 가장 큰 값 + .. A 가장 큰 값 * B 가장 작은 값..

이렇게 합을 구하면 최소가 된다.

 

저렇게 할 필요 없이

Arrays.sort() 만 진행한 후 B는 A.length-i-1 이런식으로 해도 됨.

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

'코딩' 카테고리의 다른 글

창의융합종합설계2 회고록 (feat. Java, SpringBoot, Amazon EC2, Amazon S3, Redis, Docker)  (0) 2024.09.17
창의융합종합설계1 회고록 (feat. Java, SpringBoot, Amazon EC2, Amazon S3, Redis, Docker)  (1) 2023.12.22
Colab에서 oxflower17 데이터셋 불러오기(구글 드라이브 이용)  (1) 2023.10.06
[멋사]🦁멋쟁이사자처럼 11기 중앙해커톤 회고록🦁  (0) 2023.10.04
[멋사]🦁멋쟁이사자처럼 11기 교내해커톤 회고록🦁  (2) 2023.10.04
'코딩' 카테고리의 다른 글
  • 창의융합종합설계2 회고록 (feat. Java, SpringBoot, Amazon EC2, Amazon S3, Redis, Docker)
  • 창의융합종합설계1 회고록 (feat. Java, SpringBoot, Amazon EC2, Amazon S3, Redis, Docker)
  • Colab에서 oxflower17 데이터셋 불러오기(구글 드라이브 이용)
  • [멋사]🦁멋쟁이사자처럼 11기 중앙해커톤 회고록🦁
eunslog
eunslog
코딩 잘하는 개발자가 꿈입니다. 꾸준히 열심히 코딩공부를 하고 있습니다.
  • eunslog
    오늘도 코딩
    eunslog
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • 일상 (0)
      • 코딩 (7)
        • Spring (1)
        • Database (3)
        • Server (8)
        • Error (10)
        • Git (2)
        • NodeJS (0)
      • SQL (0)
      • 수업 (34)
      • IT 관련 (7)
      • 자격증 (11)
      • 멘토링 (9)
      • 그외 (1)
  • 블로그 메뉴

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

    • github 주소
  • 공지사항

  • 인기 글

  • 태그

    컴퓨터그래픽스
    웹프로그래밍
    자바 기초
    Kotlin
    java
    코틀린
    html
    멋쟁이사자처럼
    CSS
    멋사 11기
    자바
    AWS 서버
    안드로이드스튜디오
    Android Studio
    안드로이드 스튜디오
    java 기초
    멋쟁이사자처럼 11기
    멋사
    모바일프로그래밍
    androidStudio
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
eunslog
[프로그래머스] 최솟값 만들기 - Java
상단으로

티스토리툴바