Algorithm/JavaScript
[basics] 가장 긴 문자열
_sweep
2021. 12. 6. 00:00
자바스크립트 알고리즘 문제풀이 강의를 듣고 정리한 내용입니다.
📋 문제
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에 해당 문자열을 저장한다.