์๋ฅผ ๋ค์ด
strs = ['start', 'stair', 'step']
return์ 'st'
strs = ['start', 'wework', 'today']
return์ ''
const getPrefix = strs => {
let sentence = strs[0]; // strs ๋ฐฐ์ด์ 0๋ฒ์งธ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ก์
if(strs.length === 0) { // ๋ฐฐ์ด์ ์๋ฌด๊ฒ๋ ์์ผ๋ฉด
return ''
}
for(let i = 0; i < strs.length; i++) { // strs ๋ฐฐ์ด์ ์ํํ๋ฉด์
for(let j = 0; j < sentence.length; j++) { // sentence ๋ฐฐ์ด์ ์ํํ๋ฉด์
if(strs[i][j] !== sentence[j]) { // strs์ i๋ฒ์งธ ์์์ j๋ฒ์งธ ๊ฐ๊ณผ sentence์ j ๊ฐ์ด ๊ฐ์ง ์๋ค๋ฉด
sentence = strs[i].slice(0, j); // strs ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ๋ถํฐ j๊น์ง ์๋ฅธ๋ค
}
}
}
return sentence;
}
console.log ๋์ฐธ์ฌ;;
์ ๋ ๊ฒ ํ๊ณ Run tests๋ฅผ ๋๋ ค๋ดค๋๋ฐ ํ
์คํธ ์ผ์ด์ค์ ๋น ๋ฐฐ์ด์ผ ๊ฒฝ์ฐ๋ ์๋๊ฒ์ด ์๋๊ฐ...!! ๋ ์์น
๊ทธ๋์
if(strs.length === 0) {
return ''
}
๋ฅผ ๋ฃ์ด์ฃผ์๋ค!