본문 바로가기
Algorithm

[JS Algorithm] 가장 긴 문자열

by 쾌횽 2023. 3. 22.
반응형

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


▣ 입력설명
첫 줄에 자연수 N이 주어진다.(3<=N<=30)
두 번째 줄부터 N개의 문자열이 주어진다.
문자열의 길이는 100을 넘지 않습니다.
각 문자열의 길이는 서로 다릅니다.

▣ 출력설명
첫 줄에 가장 긴 문자열을 출력한다.
▣ 입력예제 1
5
teacher
time
student
beautiful
good
▣ 출력예제 1
beautiful

 

 function solution(s){  
  let arr = s.map(a => a.length).sort()
  let max = arr[arr.length-1]
  for(let i = 0; i < s.length; i++) {
    if(s[i].length === max) {
      return s[i]
    }
  }
}
let str=["teacher", "time", "student", "beautiful", "good"];
console.log(solution(str)); // beautiful
반응형

'Algorithm' 카테고리의 다른 글

[JS Algorithm] 중복 문자 제거  (0) 2023.03.23
[JS Algorithm] 가운데 문자 출력  (0) 2023.03.22
[JS Algorithm] 대소문자 변환  (0) 2023.03.16
[JS Algorithm] 대문자로 통일  (0) 2023.03.16
[JS Algorithm] 대문자 찾기  (0) 2023.03.16

댓글