[leetcode, JS] 2437. Number of Valid Clock Times

mxxn·2024년 5월 27일
0

leetcode

목록 보기
162/198

문제

문제 링크 : Number of Valid Clock Times

풀이

/**
 * @param {string} time
 * @return {number}
 */
var countTime = function(time) {
    let [hours,minutes] = time.split(':');
    let result = [];
    if(hours == '??') result.push(24);
    else{
        if(hours[0] == '?'){
            hours[1]>3?result.push(2):result.push(3)
        } 
        if(hours[1] == '?'){
            hours[0]==2?result.push(4):result.push(10) 
        }   
    }
    if(minutes[0] == '?'){
        result.push(6)
    } 
    if(minutes[1] == '?'){
        result.push(10) 
    }
    return result.reduce((a,b)=>a*b,1);
};
  1. hours와 minutes로 나누고
  2. 조건에 맞게 경우의 수 구해서 배열에 push하고 모든 값 곱하기
  • Runtime 47 ms, Memory 48.74 MB
profile
내일도 글쓰기

0개의 댓글