[CodeKata] Day5


質問する


strsは単語を含む配列です.共通の開始語(prefix)を返してください.
たとえばstrs=[「start」、「stair」、「step」は「st」を返します.
strs=[「start」、「wework」、「today」は「」を返します.
const getPrefix = strs => {
 let result = '';
    if(strs.length === 0) return result;
    //const first = strs[0]; 없을때
    for(let i = 0; i < strs[0].length ; i++){
      // start 단어의 기준만큼 돌아 / 자릿수비교 
        for(let j = 1; j < strs.length; j++){
          // stair , step / 배열의 수 
            if(strs[j][i] !== strs[0][i])
              // 같지않을때만 실행시켜,다르면 끝내
              // strs [0][i] -> "s" "t" "a" "r" "t" ( 점차 증가 )
              // strs [j][i] -> "stair" "step" -> "s" "t" "a" "i" "r" ,
              //"s" "t" "e" "p"
              return result;
        }
        result = result + strs[0][i];
      // 빈배열에 남은 단어들을 담아!
    }
    return result;
  // 값뱉어!
}