문제
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
내적을 구하는 문제이다.
a, b 배열에 있는 인덱스가 같은 값을 곱한 합을 구하는 문제이다.
1000개의 길이에서 -1000 ~ 1000 사이의 수가 나올 수 있으므로,
1000 * 1000 * 1000 : 10억이므로 int형으로 더해도 overflow가 되지 않는다.
소스코드
class Solution {
public int solution(int[] a, int[] b) {
int length = a.length;
int answer = 0;
for (int i = 0; i < length; i++) {
answer += (a[i] * b[i]);
}
return answer;
}
}
실행결과

'Problem Solving > Programmers' 카테고리의 다른 글
| [Programmers] 햄버거 만들기 - Java (0) | 2025.07.31 |
|---|---|
| [Programmers] 개인정보 수집 유효기간 - Java (0) | 2025.07.30 |
| [Programmers] 큰 수 만들기 - Java (0) | 2025.07.28 |
| [Programmers] PCCP 기출문제 1번 - 동영상 재생기 - Java (0) | 2025.07.27 |
| [Programmers] 로또의 최고 순위와 최저 순위 - Java (2) | 2025.07.26 |