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

2022. 3. 7. 18:24·프로그래머스/Level 2

문제

 

풀이코드

public int solution(int[] A, int[] B){      //최솟값 만들기
    int answer = 0;
    int leng = A.length-1;              //배열의 index값으로 설정할 leng생성
    Arrays.sort(A);                     //배열을 둘 다 정렬해준다.
    Arrays.sort(B);
    for(int i = 0; i < A.length; i++){  //A배열의 최솟값과 B배열의 최댓값을 매칭시켜서 각각 곱해서 더해준다.
        answer += A[i]*B[leng--];
    }
    return answer;
}

이 문제는 최솟값을 만드는 것인데 간단하게 생각해서 배열을 둘 다 오름차순으로 정렬을 한 뒤,

배열 A의 제일 처음 index값과 배열 B의 제일 마지막 index값을 곱해서 A의 index값은 증가, B의 index값은 감소시켜서 각각 곱하면 최소가 될 것 같아서 그렇게 풀었다.

 

요즘 느끼는 건데 Level2라고 해서 다 어려운 것도 아니고 오히려 Level1이 훨씬 더 어려운 것들도 있는 것 같다.

저작자표시 비영리 (새창열림)

'프로그래머스 > Level 2' 카테고리의 다른 글

[프로그래머스][Level2][Java] 땅따먹기  (0) 2022.03.10
[프로그래머스][Level2][Java] 숫자의 표현  (0) 2022.03.08
[프로그래머스][Level2][Java] 피보나치 수  (0) 2022.03.07
[프로그래머스][Level2][Java] 행렬의 곱셈  (0) 2022.03.07
[프로그래머스][Level2][Java] JadenCase 문자열 만들기  (0) 2022.03.06
'프로그래머스/Level 2' 카테고리의 다른 글
  • [프로그래머스][Level2][Java] 땅따먹기
  • [프로그래머스][Level2][Java] 숫자의 표현
  • [프로그래머스][Level2][Java] 피보나치 수
  • [프로그래머스][Level2][Java] 행렬의 곱셈
BvrPark
BvrPark
코드 퍼즐과 개발 일상
  • BvrPark
    비버의 개발 일지
    BvrPark
  • 전체
    오늘
    어제
    • 분류 전체보기 (121)
      • JAVA (7)
        • 메서드 외울 것 (2)
      • 프로그래머스 (56)
        • 총 풀이 코드(깃허브) (1)
        • Level 1 (22)
        • Level 2 (33)
      • 백준 알고리즘(단계 별) (16)
        • 총 풀이 코드(깃허브) (1)
        • 1. 입출력과 사칙연산 (2)
        • 2. if 문 (2)
        • 3. for문 (1)
        • 4. while문 (2)
        • 5. 1차원 배열 (3)
        • 6. 함수 (1)
        • 7. 문자열 (1)
        • 8. 기본수학 1 (3)
      • 백준 알고리즘(solved.ac) (9)
        • 총 풀이 코드(깃허브) (1)
        • class2 (8)
      • LeetCode 문제 풀이 (4)
        • 총 풀이 코드(깃허브) (1)
        • Easy (3)
      • 코드업 알고리즘 (7)
      • git과 github사용법 (4)
      • html, css, javaScript (2)
      • 프로젝트 (11)
        • 순수 Java 프로젝트 (2)
        • 쇼핑몰 프로젝트 (2)
        • 게시판 프로젝트 (5)
        • 근태관리 프로젝트 (2)
      • 커피타임 (2)
        • 2023년 (2)
        • 2024년 (0)
  • 블로그 메뉴

    • 링크

      • 포트폴리오
      • 깃허브
    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • Designed By정상우
    BvrPark
    [프로그래머스][Level2][Java] 최솟값 만들기
    상단으로

    티스토리툴바