[CodeKata] Day5
문제
strs은 단어가 담긴 배열입니다. 공통된 시작 단어(prefix)를 반환해주세요.
예를 들어 strs = ['start', 'stair', 'step'] return은 'st'
strs = ['start', 'wework', 'today'] return은 ''
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;
// 값뱉어!
}
Author And Source
이 문제에 관하여([CodeKata] Day5), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rim0943/CodeKata-Day5저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)