티스토리 뷰
title: "최솟값 만들기"
category: 프로그래머스[Level-2]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-31"
문제 링크
C++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> A, vector<int> B) {
int answer = 0;
// 오름차순 정렬
stable_sort(A.begin(), A.end());
stable_sort(B.begin(), B.end());
int left=0;
int right=A.size()-1;
while(left<A.size()){
answer+=(A[left++]*B[right--]);
}
return answer;
}
JavaScript
function solution(A, B) {
var answer = 0;
// 오름차순 정렬
A.sort((a, b) => a - b);
B.sort((a, b) => a - b);
let left = 0;
let right = A.length - 1;
while (left < A.length) {
answer += A[left++] * B[right--];
}
return answer;
}
728x90
반응형
'Programmers Solutions > Level-2' 카테고리의 다른 글
[프로그래머스] 최댓값과 최솟값 (0) | 2021.01.31 |
---|---|
[프로그래머스] 폰켓몬 (0) | 2021.01.31 |
[프로그래머스] 피보나치 수 (0) | 2021.01.31 |
[프로그래머스] 행렬의 곱셈 (0) | 2021.01.31 |
[프로그래머스] 카펫 (0) | 2021.01.30 |
댓글