joyful
[Javascript] 짝수 홀수 개수 - 프로그래머스 본문
문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120824
문제
풀이
function solution(num_list) {
let even = 0;
let odd = 0;
for (let i = 0; i < num_list.length; i++) {
if (num_list[i] % 2 == 1) { //나머지가 1이면 홀수
odd += 1; //result = result + i
} else {
even += 1;
}
}
return (answer = [even, odd]);
}
console.log(solution([1, 2, 3, 4, 5]));
다른 사람 풀이
function solution(num_list) {
var answer = [0, 0];
for (let a of num_list) {
answer[a % 2] += 1;
}
return answer;
}
//a를 2로 나누면 어차피 0아니면 1만 나오니까 answer의 인덱스로 a%2를 넣어주고 1씩 증가시키게 해주었다.
//0이 나오면 짝수로 answer[0]에 1씩 추가되고, 1이 나오면 홀수로 answer[1]이 1씩 더해진다.
console.log(solution([1, 2, 3, 4, 5]));
for of 반복문
for (변수 of 배열) {
반복동작부분
}
각 반복에 서로 다른 속성값이 변수에 할당되는 메서드
//예시
let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
// 10
// 20
// 30
출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/for...of
'프로그래머스' 카테고리의 다른 글
[Javascript] 특정 문자 제거하기 - 프로그래머스 (0) | 2024.03.29 |
---|---|
[Javascript] 문자 반복 출력하기 - 프로그래머스 (0) | 2024.03.28 |
[Javascript] 직각삼각형 출력하기 - 프로그래머스 (0) | 2024.03.25 |
[Javascript] 문자열 뒤집기 - 프로그래머스 (0) | 2024.03.18 |
[Javascript] 배열 뒤집기 - 프로그래머스 (0) | 2024.03.15 |