코딩테스트 문제풀이/inflearn

[인프런] Node.js / 섹션1 - 기본문제 풀이 / 7. 10부제

sangchu 2022. 7. 25. 23:23

날짜 일의 일의 자리 숫자와 번호의 일의 자리 숫자가 같은 번호의 수를 출력  

 

 

나의 풀이

function solution(day, arr) {
  let answer = 0;
  for (let num of arr) {
    if (day === num % 10) {
      answer++;
    }
  }
  return answer;
}

arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));

이 문제를 풀기 전에 푸는 방식을 생각해봤다.

1. 번호들을 string으로 변환 후, 두번째 자리 숫자를 추출해오고 다시 Number로 형변환

2. 두번째 자리 숫자만 가져오는 모듈이 있지 않을까? 

3. 10으로 나눠서 소숫점만 가져오는 모듈?

3번을 생각하다가  10으로 나눠서 나머지만 갖고오면 되겠다! 라는 판단이 내려졌다.