sentence 는 words 의 리스트이고 이러한 sentence 로 이루어진 배열 sentences가 주어진다고 한다.
이 때 하나의 sentence 를 이루는 words 갯수의 최댓값을 리턴하는 문제이다.
Example을 보자
1번예시를 보면 각 sentence 중 가장 많은 words가 포함된 sentence는 3번째 값으로 words의 갯수는 6이므로 6이 리턴된다.
const mostWordsFound = function (sentences) {
let maximum = 1;
sentences.forEach((sen) => {
let temp = sen.split(" ");
maximum = Math.max(temp.length, maximum);
});
return maximum;
};
sentences 배열을 순회하면서 각 요소들을 일단 공백 기준으로 쪼개어서 임시 배열에 할당을 해준다음,
그 배열의 길이 값은 words의 갯수와 같으므로 현재 maximum 값과 비교를 하여 더 큰 값을 다시 maximum으로 정해주었다.
submit을 해보니
정답이었다!