코딩테스트.js/자바스크립트 알고리즘 문제풀이 입문 (인프런)
1-7. 10부제
Wisdom_1104
2022. 12. 24. 01:22
-코드-
function solution(day, arr) {
let answer = 0;
for (let x of arr) {
if (x % 10 == day) answer++;
}
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
-풀이과정-
console.log(solution(3, arr)); 를 하여
날짜인 자연수 하나와 차량번호를 배열로 받음.
arr = [25, 23, 11, 47, 53, 17, 33]; 를 하여
차량번호를 배열함.
function solution(day, arr) 를 하여
날짜와 차량번호 배열을 받고
let answer = 0; 를 하여
answer에 0을 넣어줌.
for (let x of arr) 를 하여
arr를 여러번 반복하여 x에 할당함.
if (x % 10 == day) answer++; 를 하여
만약 x를 10으로 나누었는데 나머지가 day와 같다면
answer=answer+1을 해줌.
(10으로 나누어주는 이유는 어떤 숫자든 10으로 나누면 나머지는 일의 자리가 되기 때문.)