Code-kata 5일차

임채현·2022년 1월 16일
0
post-thumbnail
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를 종료해준다.

profile
열심히 살고 싶은 임채현입니다.

0개의 댓글