티스토리 뷰
반응형
문제
N개의 정수가 주어질 때, 홀수만 골라 그 합을 구하고, 홀수 중 가작 작은 수를 찾는 프로그램을 작성하시오.
입력 설명
주어지는 정수는 100보다 작다.
홀수가 한 개 이상 존재한다.
입력 예제
[32, 13, 2, 64, 11, 7, 21]
출력 예제
[52, 7]
풀이
% 연산자를 사용하여 홀수를 찾는다. Number.MAX_SAFE_INTEGER는 안전한 최대 정수이다.
function solution (nums) {
let answer = [];
let sum = 0, min = Number.MAX_SAFE_INTEGER;
for (let x of nums) {
if (x % 2 === 1) {
sum += x;
if (x < min) min = x;
}
}
answer.push(sum, min);
return answer
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 일곱 난쟁이 찾기 (0) | 2022.05.01 |
---|---|
[알고리즘-JS] 차량 10부제 (0) | 2022.05.01 |
[알고리즘-JS] 최솟값 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 1부터 N까지 합 구하기 (0) | 2022.05.01 |
[알고리즘-JS] 연필 다스 수 구하기 (0) | 2022.05.01 |