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

문제설명

  • 문자열 s의 길이는 4 혹은 6이고 숫자로만 구성돼 있는지 확인해주는 함수 작성
  • 숫자로만 구성돼 있으면 true, 아니면 false

제한사항

  • s는 길이 1이상 8이하인 문자열

풀이

function solution(s) {
    let answer = true;
    
    if(s.length === 4 || s.length === 6){
        const sArr = s.split('');
        sArr.forEach(s=>{
            if(s.charCodeAt(0)<48 || s.charCodeAt(0)>58)
                return answer = false;
        })
    }
    else
        return false;
    
    return answer;
}

체크포인트

  • String.prototype.charCodeAt(): 해당 문자의 유니코드 위치
  • String.prototype.charAt (): 해당 유니코드 위치의 문자

좋은 웹페이지 즐겨찾기