
test 메소드는 정규표현식을 사용해 문자열이 특정 패턴과 일치하는지 검사하는 데 유용하다.
test 메소드는 RegExp 객체의 메소드로, 불리언 값을 반환한다.
regexp.test(string)
• regexp: 정규표현식
• string: 검사할 문자열
• true: 문자열이 정규표현식과 일치함
• false: 문자열이 정규표현식과 일치하지 않음
369 게임에서는 숫자가 3의 배수이거나 숫자에 3, 6, 9 중 하나라도 포함되면 0을 출력하고, 그렇지 않으면 해당 숫자를 출력한다.
코드 예제
function play369Game(n) {
for (let i = 1; i <= n; i++) {
if (i % 3 === 0 || /[369]/.test(i.toString())) {
console.log(0);
} else {
console.log(i);
}
}
}
let n = parseInt(prompt("자연수 n을 입력하세요: "), 10);
play369Game(n);
코드 설명