[프로그래머스] 문자열 다루기 기본 (JS)

hhkim·2023년 6월 23일
0

Algorithm - JavaScript

목록 보기
27/188
post-thumbnail

풀이 과정

  1. 문자열의 길이가 4나 6인지 확인: String.length
  2. 모두 숫자로 구성됐는지 확인: 각 문자에 대해 Number.isInteger(Number(문자))가 참인지 확인

코드

function solution(s) {
  if (s.length !== 4 && s.length !== 6) return false;
  for (let i = 0; i < s.length; ++i) {
    if (Number.isInteger(Number(s[i])) === false) return false;
  }
  return true;
}

🤔

처음에는 문자열 전체를 2번 방식으로 검사했는데 자꾸 테스트 케이스 11번이 실패했다.
사람들 질문 보니까 0x16 처럼 중간에 문자가 들어가도 숫자로 변환 가능한 케이스가 있어서였다.
결국 한 문자씩 검사했더니 통과쓰

0개의 댓글