❓자동차 10부제 시스템에서 날짜의 일의 자리 숫자가 주어지고
7대의 자동차 번호의 끝 두 자리 수가 주어졌을 때
위반하는 자동차의 대수를 출력하는 프로그램을 작성하시오.
function solution(day, arr) {
let answer;
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
먼저 day와 arr을 설정해서 값을 받아온다.
day는 현재 날짜의 일의 자리 수이다.
function solution(day, arr) {
let answer= 0;
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
그리고 위반차량을 카운팅을 해야하기때문에
answer에 초기값으로 0을 설정해준다.
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));
그리고 for of를 사용해서 식을 작성할 것이다.
간단하게 x변수를 만들고
if문을 사용해서 x를 10으로 나눴을 때 day가 나오면
answer을 1증가 카운팅해준다.
* 10으로 나누면 나머지가 1의 자리가 나온다.
때문에 10으로 나눠주는 것.
'알고리즘' 카테고리의 다른 글
JS | A를 #으로 바꾸기 (0) | 2021.08.31 |
---|---|
JS | 일곱 난쟁이 찾아내기 (0) | 2021.08.30 |
JS | 홀수값 구해서 더하기 / 홀수 중 최솟값 (0) | 2021.08.19 |
JS | 최솟값 구하기 (0) | 2021.08.18 |
JS | 1부터 N까지 합 출력하기 (0) | 2021.08.17 |