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 |