가장 긴 문자열 찾기
문자열 배열 중에서 가장 긴 문자열을 찾는 문제입니다.
간단하게 조건문과 반복문을 이용해서 풀 수 있습니다.
function longest(arr) {
let answer;
for (let i = 0; i < arr.length; i++) {
for (let j = 1; j < arr.length; j++) {
if (arr[i].length < arr[j].length) answer = arr[j];
}
}
return answer;
}
const array = ["teacher", "time", "student", "beautiful", "good"];
console.log(longest(array)); // "beautiful"
아래와 같은 방법으로 풀 수도 있습니다.
function length(a) {
let answer;
let max = Number.MIN_SAFE_INTEGER;
for (let x of a) {
if (x.length > max) {
max = x.length;
answer = x;
}
}
return answer;
}