TIL

taetae·2023년 5월 25일
0

프로그래머스 TIL

목록 보기
10/15
post-thumbnail

function solution(s) {
    // s를 정수로 변환 -> 문자열 거르기
    let n = parseInt(s)
    // 길이가 4 or 6 인가 확인 후 숫자로만 구성 된 s 값과 같다면 true 리턴
    if ((s.length === 4 || s.length === 6) && s == n) {
        return true;
    // 아니라면 false
    } else {
        return false;
    }
    return answer;
}

오늘 애 먹었던 코드.

if ((s.length === 4 || s.length === 6) && s == n)

or연산자를 쓰는 것까지는 잘 썼는데 그 뒤부터 혼란스러웠다. 정수 값만 뽑아낸 n이라는 변수를 어떻게 활용해야 할지 고민이 됐고 s === n 으로 코드를 짜면 통과가 되지 않았다.
다른 유형의 변수 값만을 비교해야 하기 때문에 좀 더 느슨한 ==를 사용하니 통과가 잘 됐다.

0개의 댓글