strs은 단어가 담긴 배열입니다.
공통된 시작 단어(prefix)를 반환해주세요.
예를 들어
strs = ['start', 'stair', 'step']
return은 'st'
strs = ['start', 'wework', 'today']
return은 ''
early return
말 그대로 바로 빠져나오기for문
에서 인자로 받은 배열의 첫 번째를 기준으로 잡기로 하고for문
을 통해 이 과정을 인자로 받은 배열의 수만큼 반복return
const getPrefix = strs => {
if(strs.length === 0) {
return '';
}
for (let i=1; i<strs.length; i++) {
for (let j=0; j<strs[0].length; j++) {
if (strs[0][j] !== strs[i][j]) {
strs[0] = strs[0].substring(0,j);
}
}
}
return strs[0];
}
const strs = ['start', 'stair', 'step']
console.log(getPrefix(strs));
===
에 꽂혀 풀릴듯 말듯한 시간을 오래 지냈다!==
을 다시 생각해보니 문제가 풀렸다