본문 바로가기
코플릿 기록/JavaScript

배열 9번 getLongestWord

by 뭉지야 2023. 1. 23.
728x90

#문제

문자열을 입력받아 문자열에서 가장 긴 단어를 리턴해야 합니다.

가장 긴 단어가 2개 이상이면 첫번째로 등장하는 단어를 리턴해야 합니다.


#예시

let output = getLongestWord('I love codestates');
console.log(output); // --> "codestates"

output = getLongestWord('Teamwork skills will take you anywhere');
console.log(output); // --> "Teamwork"

#정답

function getLongestWord(str) {
  //str.split [i, love, codestates]
  let newArr = str.split(' ');
  let max = newArr[0];
  for (let i=0; i<newArr.length; i++){
    if (max.length < newArr[i].length){
      max = newArr[i];
    }
  }
  return max;

또는

function getLongestWord(str) {
let strToArr = str.split(" ");
let max = strToArr[0];
for(let ele of strToArr){
  if(ele.length > max.length){
    max = element;
  }
}
return max;
}
728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

객체 13번  (0) 2023.01.23
객체 6번  (0) 2023.01.23
배열 8번 getLargestElement  (0) 2023.01.23
배열 1번  (0) 2023.01.23
데일리코딩 7번 convertListToObject  (0) 2023.01.22