[leetcode, JS] 3114. Latest Time You Can Obtain After Replacing Characters

mxxn·2024년 7월 25일
0

leetcode

목록 보기
191/198

문제

문제 링크 : Latest Time You Can Obtain After Replacing Characters

풀이

/**
 * @param {string} s
 * @return {string}
 */
var findLatestTime = function(s) {
    let result = ''
    for(let i in s) {
        if(s[i] === '?') {
            if(i == 0) {
                if(s[1] === '?' || s[1] < '2') {
                    result += '1'
                } else {
                    result += '0'
                }
            } else if(i == 1) {
                if(s[0] === '1') {
                    result += '1'
                }else if(s[0] === '?') {
                    result += '1'
                }else {
                    result += '9'
                }
            } else if( i == 3) {
                result += '5'
            } else {
                result += '9'
            }
        } else {
            result += s[i]
        }
    }

    return result
};
  1. 물음표가 어디있는지에 따라 result string을 만드는 방식
  • Runtime 64 ms, Memory 50.82 MB
profile
내일도 글쓰기

0개의 댓글