본문 바로가기
Algorithm/JavaScript

[basics] 가장 긴 문자열

by _sweep 2021. 12. 6.

자바스크립트 알고리즘 문제풀이 강의를 듣고 정리한 내용입니다.

 

 

 

 

📋 문제

N개의 문자열이 입력되면 그중 가장 긴 문자열을 출력한다.

 

 

👉 입력

길이가 100을 넘지 않는 N개의 문자열이 입력된다. 이때 각 문자열의 길이는 서로 다르다.

 

 

👈 출력

가장 긴 문자열을 출력한다.

 

 

📝 풀이

 

<script>
    function solution(s) {
        let answer = "", max = Number.MIN_SAFE_INTEGER;
        for (const a of s) {
            if (a.length > max) {
                max = a.length;
                answer = a;
            }
        }
        return answer;
    }
    let str = ["teacher", "time", "student", "beautiful", "good"];
    console.log(solution(str));
</script>

 

주어진 문자열들을 순회하며 길이를 비교해 max의 값을 갱신해나간다.

max의 값이 바뀐다면 answer에 해당 문자열을 저장한다.

 

 

 

 

 

 

'Algorithm > JavaScript' 카테고리의 다른 글

[basics] 가운데 문자 출력  (0) 2021.12.06
[basics] 대소문자 변환  (0) 2021.12.06
[basics] 대문자 통일  (0) 2021.12.05
[basics] 대문자 찾기  (0) 2021.12.05
[basics] 문자 찾기  (0) 2021.12.05

댓글