[JS.알고리즘] JS 10부제 퀴즈

houndhollis·2024년 5월 21일
0

화요일 시간도 참 빠르다,

📘 문제 설명

자동차 혼잡도를 줄이기 위해 10부제를 시행중에 있다 자동차 번호판의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하고 있다.
자동차 번호의 끝 두자리 수가 주어졌을때 위반하는 자동차 대수를 구하시오

풀이

function solution(n, arr) {
  let count = 0;
  for (let num of arr) {
  	if (String(num).slice(1,2) - n === 0) count += 1
  }
  
  return count;
}

console.log(solution(5,[25,33,13,43,99,67.44]))

조금은 비효율적으로 푼거 같은 느낌이 든다

풀이2

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

console.log(solution(5,[25,33,13,43,99,67.44]))

이렇게 했을 경우 어떤 수든 10으로 나누면 나머지가, 일의 자리수가 나온다 이 점을 조금 생각하는게 오래걸렸던거 같다.

간단하게 여기까지!

profile
한 줄 소개

0개의 댓글