l1 2

[프로그래머스] L1 내적

문제 길이가 같은 두 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 이하입니다. 풀이 간단한 구현문제입니다. 두 개의 배열에서 같은 index의 값을 곱해 더하면되는 문제 그대로입니다. 배열의 길이도 1000 이하로 적기 때문에 속도 문제도 고민할 필요 없어보이며 a,b의 곱으로 integer 범위를 벗어날 일도 없어보입니다. public int solution(int[] a, in..

[프로그래머스] L1 자릿수 더하기

문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 풀이 문제 그대로 자연수의 각 자리수를 더하여 결과로 리턴하는 문제입니다. 간단한 문제로 두가지 방법으로 풀어보았습니다. 어렵지 않은 문제기 때문에 설명할 부분도 별로 없는 듯 합니다. 1. 각 자릿수를 나눗셈을 이용하여 구분하기 모듈러 연산자를 이용하여 각 자릿수를 구해 더하는 방법입니다. public int solution(int n) { int input = n; int answer = 0; while(input > 0) { answer += (i..