const getPrefix = strs =>{
let firstStr = strs[0];
let temp = '';
if (!strs.length) return ''
for (let i=1; i<strs.length; i++) {
if (temp.length === 0) {
for (let j=0; j<firstStr.length; j++) {
if (firstStr[j] === strs[i][j]) {
temp = temp + firstStr[j];
} else {
break;
}
}
}
return temp
}
}
for문을 이중으로 써서 풀면 된다. 단어가 담긴 배열의 첫번째 요소를 firstStr로 지정하고 그 요소의 요소들이 strs랑 같으면 빈 문자열에 더해주는 식으로 전개한다. 아니면 break로 loop를 종료해준다.