문제
문제 링크 : Check If String Is a Prefix of Array
풀이
var isPrefixString = function(s, words) {
let str = ''
for(let word of words) {
str += word
if(str.length >= s.length) break;
}
return str === s
};
- 배열 words의 0번째부터 문자열을 만들면서 문자열 s와 같은지 비교해야함
- 새로 만든 변수 str의 길이가 s와 같거나 커지면 break
- 문자열 str 과 s가 일치하는지 return
- Runtime 48 ms, Memory 42.44 MB
다른 풀이
var isPrefixString = function(s, words) {
let str = ''
for(let word of words) {
str += word
if(str === s) return true
}
return false
};
- 첫 풀이와 같은 방식
- for문 안에서 문자열 비교하여 return
- Runtime 52 ms, Memory 42.28 MB