[LeetCode] Maximum Number of Words Found in Sentences

준규·2022년 11월 2일
0

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을 해보니

정답이었다!

profile
안녕하세요 :)

0개의 댓글