본문 바로가기
Algorithm

[알고리즘] 가장 긴 문자열

by Judy 2022. 1. 16.

문제
N개의 문자열이 입력되면 가장 문자열을 출력하는 프로그램을 작성하세요.


입력설명

번째줄에 자연수 N 주어진다.

두번째 줄부터 N개의 문자열이 주어진다. 문자열의 길이는 100 넘지 않으며, 문자열의 길이는 서로 다릅니다.


출력설명

번째 줄에 가장 문자열을 출력한다.

 

입력예제

5

teacher

time

student

beautiful

good

 

출력예제

beautiful

해결

function solution(str) {
  let answer, max = Number.MIN_SAFE_INTEGER;

  for(let x of str) {
    if(x.length > max) {
      max = x.length;
      answer = x;
    }
  }
  return answer;

}

let str = ["teacher", "time", "student", "beautiful", "good"];
solution(str);

 

해결풀이

'Algorithm' 카테고리의 다른 글

[알고리즘] 중복 문자 제거  (0) 2022.01.17
[알고리즘] 가운데 문자 출력  (0) 2022.01.16
[알고리즘] 대소문자로 변환  (0) 2022.01.16
[알고리즘] 대문자로 통일  (0) 2022.01.13
[알고리즘] 대문자 찾기  (0) 2022.01.12