강의로 돌아가기
Hyunyoung Cho

js 컴파일러 오류

function solution(s) {
    return /^\d+$/.test(s) && [4,6].includes(s.length);
}

일단 답이 맞는지 틀렸는지는 차치하고서요.
콘솔에 저거 복사하고 solution('1234') 하면 true 나오는데
여기서 테스트 케이스는 false나옵니다.

  • Hyunyoung Cho
    \d를 [0-9]로 바꾸니 되네요. 여튼, 왜 \d가 안 되는지 확인부탁드립니다.
    Hyunyoung Cho―2018.06.19 16:05
  • Hyunyoung Cho
    \d 대신 \\d하니까 되네요. 수정부탁드립니다.
    Hyunyoung Cho―2018.06.19 16:19
1 개의 답변
프로그래머스

안녕하세요. 프로그래머스 팀입니다.
저희 javascript 설정과 Cho님 로컬환경의 javascript설정이 달라, 상이한 결과를 내는 것 같습니다.

현재 programmers 환경에서는 \d 를 사용할 수 없는데요.
조만간 해당 common token 을 사용할 수 있도록 수정하겠습니다.

좋은 의견 주셔서 감사합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.