가장 긴 문자열 찾기

heyj·2022년 3월 31일
0

Coding Test

목록 보기
12/15
post-thumbnail

가장 긴 문자열 찾기

문자열 배열 중에서 가장 긴 문자열을 찾는 문제입니다.
간단하게 조건문과 반복문을 이용해서 풀 수 있습니다.

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;
}

0개의 댓글