반응형
문제 설명
길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) |
제한 조건
|
초기 코드
function solution(a, b) {
var answer = 1234567890;
return answer;
}
코드 풀이 설명
function solution(a, b) {
let answer = 0;
for (let i = 0; i < a.length; i++) {
answer += a[i]*b[i]
}
return answer;
}
// console.log(solution([1,2,3,4], [-3,-1,0,2]))
- 먼저 i가 0부터 a의 길이만큼 돌 때 answer에 a의 i번째 인덱스와 b의 i번째 인덱스를 곱한 값을 더해준다.
- 최종적으로 다 더해진 answer의 값을 리턴하면 끝
프로그래머스 코딩테스트 연습 - 내적
코딩테스트 연습 - 내적
길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의
programmers.co.kr
프로그래머스 코딩테스트 연습 - 다른 문제 풀이(자바스크립트)
[코딩테스트 연습] 정수 제곱근 판별 자바스크립트 풀이
문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리
choijying21.tistory.com
[코딩테스트 연습] 정수 내림차순으로 배치하기 자바스크립트 풀이
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조
choijying21.tistory.com
반응형