programmers 최솟값 만들기 (javascript)
문제 풀러가기
=> https://programmers.co.kr/learn/courses/30/lessons/12941
나의 풀이🏀
function solution(A,B){
var answer = 0;
A.sort((a,b) => a-b); // 오름차순 정렬
B.sort((a,b) => b-a); // 내림차순 정렬
for(let i=0; i< A.length; i++){
answer += A[i] * B[i]; // 곱해서 answer 누적
}
return answer;
}
- 처음에 for문을 2번 돌려서 푸는건줄 알고 매달렸는데 조금 더 생각을 해보니 두 배열을 오름차순, 내림차순으로 정렬만 해두면 별 다른 조건없이 바로 풀 수 있는 문제였다...
- 바로 코딩을 하기 보다 충분히 생각한 다음 푸는 습관을 길러야겠다.
Author And Source
이 문제에 관하여(programmers 최솟값 만들기 (javascript)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pji3504/programmers-최솟값-만들기-javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)