프로그래머스 | 월간 코드 챌린지 시즌 2_JS
1747 단어 programmersalgorithmalgorithm
난이도 : Level. 1
언어 : Javascript
출제 내역 : 월간 코드 챌린지 시즌 2
전체 풀이 코드 👈🏻 클릭시 Github로 이동
❓ Question 1
음양 더하기
- 배열의 절대값이 담긴 배열과 부호가 담긴 배열을 이용해
배열의 합을 구하라
📝 My Solution 1
function solution(absolutes, signs) {
var answer = 0;
for(let i = 0; i<absolutes.length; i++) {
if (signs[i] === true) {
answer = answer + absolutes[i]
} else {
answer = answer + (absolutes[i] * -1)
}
}
return answer;
}
이 역시 숫자 배열과 부호가 1:1로 대응되기 때문에
조건에 맞게 해당 부호를 적용해주고 그 숫자들의 합을 더하면 값이 나옵니다.
결과
❓ Question 2
약수의 개수와 덧셈
- 약수가 짝수면 더하고 홀수면 빼서 값을 확인하기
📝 My Solution 2
function solution(left, right) {
var answer = 0;
for (let i = left; i<right+1; i++) {
let count = 1;
for (let l = 2; l<i+1; l++) {
if (i%l === 0) {
count++
}
}
if (count%2 === 0) {
answer = answer + i
} else {
answer = answer - i
}
}
return answer;
}
먼저 해당수가 짝수인지 홀수인지를 먼저 판단하고
짝수면 값을 더해주고, 홀수면 빼도록 반복문을 설정해 값을 도출했습니다.
결과
(캡처를 못해서 정답으로 대체..)
Author And Source
이 문제에 관하여(프로그래머스 | 월간 코드 챌린지 시즌 2_JS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sstaar91/Algorithm-Programmers-CodeChallange-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)