n개의 문자열이 입력된 배열안에서 가장 긴 문자열을 출력하라
function solution(s) {
let answer = "";
let maxLength = Number.MIN_SAFE_INTEGER;
for (let i = 0; i < s.length; i++) {
if (maxLength < s[i].length) {
maxLength = s[i].length;
answer = s[i];
}
}
//answer = maxLength;
return answer;
}
let str = ["teacher", "time", "student", "beautiful", "good"];
console.log(solution(str));
// 결과값
// beautiful
출처 - 인프런 : 자바스크립트 알고리즘 문제풀이(코딩테스트 대비) 김태원님
728x90
반응형
'알고리즘 > 인프런' 카테고리의 다른 글
[JS] - 격자판의 최대합 구하기 (0) | 2022.03.15 |
---|---|
[알고리즘] - 중복 문자 제거 (0) | 2022.03.10 |
[알고리즘] - 문자 찾기 및 대소문자 관련 기초 알고리즘 (0) | 2022.03.07 |
[알고리즘] - 정렬 알고리즘 (0) | 2022.01.14 |
[알고리즘] - 순위 알고리즘 (Rank algorithm) (0) | 2022.01.14 |