[leetcode, JS] 1961. Check If String Is a Prefix of Array

mxxn·2023년 11월 29일
0

leetcode

목록 보기
135/156

문제

문제 링크 : Check If String Is a Prefix of Array

풀이

/**
 * @param {string} s
 * @param {string[]} words
 * @return {boolean}
 */
var isPrefixString = function(s, words) {
    let str = ''
    for(let word of words) {
        str += word
        if(str.length >= s.length) break;
    }
    return str === s
};
  1. 배열 words의 0번째부터 문자열을 만들면서 문자열 s와 같은지 비교해야함
  2. 새로 만든 변수 str의 길이가 s와 같거나 커지면 break
  3. 문자열 str 과 s가 일치하는지 return
  • Runtime 48 ms, Memory 42.44 MB

다른 풀이

/**
 * @param {string} s
 * @param {string[]} words
 * @return {boolean}
 */
var isPrefixString = function(s, words) {
    let str = ''
    for(let word of words) {
        str += word
        if(str === s) return true
    }
    return false
};
  1. 첫 풀이와 같은 방식
  2. for문 안에서 문자열 비교하여 return
  • Runtime 52 ms, Memory 42.28 MB
profile
내일도 글쓰기

0개의 댓글