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>

'JS 알고리즘 문제풀이 > 섹션 1. 기본문제 풀이' 카테고리의 다른 글

9.A를 #으로  (0) 2022.01.11
8.일곱난쟁이  (0) 2022.01.11
6.홀수  (0) 2022.01.11
[보충] 내장함수로 최솟값, 최댓값 구하기  (0) 2022.01.11
5.최솟값 구하기  (0) 2022.01.11