pair coding interview3

홍영란·2020년 3월 29일
0
function solution(arr, divisor) {
    var answer = [];
    let sorted = arr.sort(function(a,b){
        return a-b
    });
    for(let i=0; i < sorted.length; i++) {
        if(sorted[i] % divisor === 0) {
            answer.push(sorted[i]);
        } 
    }
    if(answer.length !== 0) {
        return answer;
    } else {
        return [-1];
    }
}
function solution(s) {
    //var answer = true;
    let count = 0;
    // 최대 8글자 문자열
    // for문으로 각 요소 탐색
    // typeof
    for(let i=0; i<s.length; i++) {
      if(typeof Number(s[i]) === "number") {
        count++
      } 
    }
    if(count === s.length) {
        return true;
    } else {
        return false;
    }
}
function solution(s) {
    var answer = true;
    
    // 조건1: 문자열 길이 4 or 6 => s.length
    // 조건2: 문자열 숫자로만 구성 => for문 + typeof, Number
    
    if(s.length === 4 || s.length === 6) {
        for(let i=0; i<s.length; i++) {
            if(typeof Number(s[i]) === "number") {
                answer = true
            } else {
                answer = false
            }
        } 
    }
    return answer
}

function solution(s) {
    var answer;
    // 조건1: 문자열의 길이 4 or 6 => s.length
    // 조건2: 문자열이 숫자로만 구성 => typeof, Number()
    // 시간복잡도: n
    
    if(s.length === 4 || s.length === 6) {
        if(Number(s)) {
            answer = true;
        } else {
            answer = false;
        }
      } else {
          answer = false;
      }
    return answer
}
profile
JavaScript를 공부하고 있습니다:)

0개의 댓글