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

📋 문제
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 | 
										
									
										
									
										
									
										
									
댓글