2021/12/13) 7. 10부제
1. 문제
<10부제>
: 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면
해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다.
날짜의 일의 자리 숫자와 7대의 자동차 번호의 끝 두 자리 수가 주어졌을 때 위반하는 자동차의 대수를 출력하는 프로그램을 작성한다.
2. 해결 방법
- for...of 문으로 자동차 숫자가 들어있는 배열을 돌리고, if문으로 자동차숫자/10을 나눴을 때의 나머지 값과 day값이 동일하면 answer에 1을 더해준다.
3. 정답
<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>
4. 내 코드와 비교 그리고 반성
코드를 아예 작성하지 못했다. 어떻게 해야 하는지 로직은 이해가 가는데, 자동자 숫자 2개 중 끝의 숫자를 어떻게 하면 추출할 수 있을까라는 부분을 해결하지 못했었다. 내가 모르는 함수가 있나라는 생각이 들어서(문자열 자르는 걸 생각했던 거 같음..), 못 푸는 문제인가보다라고 생각하고 답을 봐버렸다. 근데 아는 거였네. 자신감을 가지도록 하자.
Author And Source
이 문제에 관하여(2021/12/13) 7. 10부제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@7lo9ve3/20211213-7.-10부제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)