본문 바로가기
부트캠프 개발일지 2023-2024/Algorithm 알고리즘

[Programmers] 알고리즘 : 문자열 다루기 기본

by whereanna00 2023. 12. 19.
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

 


 

Approach

- s를 parseInt로 숫자로 변환 (parseInt 숫자로 변환하면, 문자열은 무시되고 숫자만 뽑아서 반환이됨)

- s.length를 검사(4 또는 6)

- s 와 numberized 의 값이 같으면 true, 아니면 false (단, 데이터형 비교는 빼야해서 === 대신 == 사용)


function solution(s) {
    // 숫자로 변환
    const numberized = parseInt(s);
    // s의 길이가 4 또는 6이면서, s 가 numberized 와 같은 경우 단 데이터형비교는 빼고
    const answer = (s.length === 4 || s.length === 6) && s == numberized ? true : false
    return answer;
}
728x90
반응형