천진난만 코딩 스토리

1-7. 10부제 본문

 

-코드-

  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으로 나누면 나머지는 일의 자리가 되기 때문.)

 

'코딩테스트.js > 자바스크립트 알고리즘 문제풀이 입문 (인프런)' 카테고리의 다른 글

1-9. A를 #으로  (0) 2023.01.02
1-8. 일곱 난쟁이  (0) 2022.12.27
1-6. 홀수  (0) 2022.12.24
1-5. 최솟값 구하기  (0) 2022.12.21
1-4. 1부터 N까지 합 출력하기  (0) 2022.12.20