JS 알고리즘 문제풀이/섹션 1. 기본문제 풀이
7.10부제
crab.
2022. 1. 11. 15:47
반응형
📌강의 정리
10부제 번호와 자동차의 끝 두자리가 나온다.
이번에도 for of 를쓴다.
===을 쓴다.
10으로 나누면 어떤 숫자든지 마지막 1의 자리가 나머지로 나온다.
📌느낀점
문제는 무난하게 풀었는데 우선 for of를 안써서 코드가 한줄이 더 늘어났고 ===을 안썼다.. ===은 안써도 되지만 그래도 익숙해지는것이 좋을 것 같다.
//나의 코드
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(day, arr){
let answer=0;
for(let i=0;i<arr.length;i++){
arr[i]=arr[i]%10;
if(day==arr[i]) answer++;
}
return answer;
}
day = 3;
arr=[25, 23, 11, 47, 53, 17, 33];
console.log(solution(day, arr));
</script>
</body>
</html>
//강사님 코드
<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>
반응형