<!--my solution-->
<html>
<head>
<meta charset="UTF-8">
<title>출력결과 - 섹션1-7 - 10부제</title>
</head>
<body>
<script>
function solution(day, arr) {
let violation = [];
for (let i = 0; i < arr.length; i++) {
if (day === (arr[i]%10)) {
violation.push(arr[i]);
}
} return violation.length;
}
const cars = [11, 21, 22, 33, 45];
console.log(solution(1, cars));
</script>
</body>
</html>
잘나옴 ㅇㅇ
<!--teacher's solution-->
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
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));
</script>
</body>
</html>
선생님과 코드의 차이점 나는 최종적으로 배열에 push한 후 length 를 구했지만 선생님은 answer이라는 변수에 for문을 돌 때마다 조건이 맞을 때마다 후위연산자를 통해서 처리해줬다.
또 for of 문을 사용해서 바로바로 처리해줬다.