영드로이드개발자
용이의 개발블로그
영드로이드개발자

블로그 메뉴

  • ⭐️ Home
  • 💻 GitHub
  • ❤️ Instagram
  • 👍 LinkedIn
  • 분류 전체보기 (44)
    • 공지사항 (1)
    • Daily 공부방 (0)
    • 프로그래밍 언어 (8)
      • Java (7)
      • Kotlin (1)
    • 안드로이드(Kotlin) (16)
    • 코딩테스트(Java) (11)
      • 기초 자료구조 (3)
      • 백준 (0)
      • 프로그래머스 1단계 (5)
      • 프로그래머스 2단계 (3)
    • 알고리즘 정리 (5)
    • 주간 목표계획 및 회고 (2)
    • Project (1)
      • Android App - 오마이코인 (1)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
영드로이드개발자
코딩테스트(Java)/프로그래머스 2단계

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

[프로그래머스] 최솟값 만들기 - JAVA
코딩테스트(Java)/프로그래머스 2단계

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

2024. 2. 28. 16:43
반응형

문제

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

입출력

이 문제는 약간의 아이디어만 있으면 매우 쉽게 풀 수 있는 문제인데, 생각없이 하다가는 시간을 잡아먹게 되는 문제이다.

제가 짠 코드에 대한 아이디어 말고 다른 방법이 있다면 공유 부탁드린다.

 

import java.util.Arrays;

class Solution {

    public static void main(String[] args) {
        int[] A = {1, 4, 2};
        int[] B = {5, 4, 4};
        System.out.println(solution(A, B));
    }

    static public int solution(int[] A, int[] B) {
        int answer = 0;
        Arrays.sort(A);
        Arrays.sort(B);

        for (int i = 0; i < A.length; i++) {
            answer += A[i] * B[A.length - 1 - i];
        }
        return answer;
    }
}

느낀점

처음에 아무생각없이 문제를 봤을때는 엥? 이라는 생각을 했는데 이후 아이디어를 떠올리니 쉽게 해결한 문제였다

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

'코딩테스트(Java) > 프로그래머스 2단계' 카테고리의 다른 글

[프로그래머스] 주차 요금 계산 - JAVA  (0) 2024.02.29
[프로그래머스] JadenCase 문자열 만들기 - JAVA  (0) 2024.02.28
  • 문제
  • 입출력
  • 느낀점
'코딩테스트(Java)/프로그래머스 2단계' 카테고리의 다른 글
  • [프로그래머스] 주차 요금 계산 - JAVA
  • [프로그래머스] JadenCase 문자열 만들기 - JAVA
영드로이드개발자
영드로이드개발자
도전을 즐기는 안드로이드 개발자 현영우의 개발 Blog

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.