-
[JAVA] 프로그래머스 lv1 내적Algorithm 2022. 1. 29. 12:50
- 내적
문제 설명길이가 같은 두 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의 길이)
제한사항- a, b의 길이는 1 이상 1,000 이하입니다.
- a, b의 모든 수는 -1,000 이상 1,000 이하입니다.
입출력 예abresult[1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2
입출력 예 설명입출력 예 #1
- a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다.
입출력 예 #2
- a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다.
class Solution { public int solution(int[] a, int[] b) { int answer = 1234567890; int sum = 0; for(int i = 0; i < a.length; i++){ sum += a[i] * b[i]; } return sum; } }
이번 포스팅에서는 프로그래머스 lv1 내적 문제에 대해 알아보겠습니다.
해당 문제는 난이도가 너무 쉽기도 하고 사용한 특이한 메서드라던가 그런 게 없어서 딱히 쓸 내용이 없는데요..
단순히 배열에 대한 기본적인 이해, 그리고 반복문에 대한 기본적인 이해를 확인하는 문제였던 것 같네요
프로그래머스의 문제를 풀게 되면서 문제를 읽고 완전히 이해하는 것이 중요하다는 것을 배웠습니다. 문제에서 주어지는 제한 사항 이라던지 여러 조건을 확실히 이해하고 있어야지 오류가 버그 없이 코드가 동작하더군요 ㅋㅋ
이번 포스팅은 딱히 쓸 내용이 없어서 마무리합니다
'Algorithm' 카테고리의 다른 글
[JAVA] 프로그래머스 이상한 문자 만들기! (0) 2022.02.01 [JAVA] 프로그래머스 x만큼 간격이 있는 숫자 (0) 2022.01.31 [JAVA] 프로그래머스 제일 작은 수 제거 (0) 2022.01.30 [JAVA] 프로그래머스 하샤드 수 구하기 (0) 2022.01.29 [JAVA] 프로그래머스 lv1 완주 하지 못한 선수 (0) 2022.01.28