5_hyun
2022. 8. 2. 00:08
반응형
내 풀이
-해결법
날짜와 자동차 번호를 각각 문자열로 바꾸고 마지막 문자를 가져와서 비교해준다.
-코드
<html>
<head>
<meta charset="UTF-8" />
<title>출력결과</title>
</head>
<body>
<script>
function solution(day, arr) {
let answer = 0;
for (let x of arr) {
if (
parseInt(x.toString().slice(-1)) ===
parseInt(day.toString().slice(-1))
) {
answer += 1;
}
}
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(7, arr));
</script>
</body>
</html>
toString과 slice를 이용해서 풀었다.
효율적 풀이
-해결법
날짜와 차 번호 모두 10으로 나눈 나머지 값으로 비교한다.
-코드
<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 % 10) answer += 1;
}
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(21, arr));
</script>
</body>
</html>
이렇게 간단하게 나머지 연산자를 이용해서 풀 수 있다.
반응형