N개의 문자열이 입력되면 그 중 가장 긴 문자열을 출력하는 프로그램을 작성하세요.
function solution(s) {
let answer;
let obj = {};
for (let i = 0; i < s.length; i++) {
obj[s[i]] = s[i].length;
}
let maxValue = Math.max(...Object.values(obj));
for (let [key, value] of Object.entries(obj)) {
if (value === maxValue) {
answer = key;
}
}
return answer;
}
let str = ['teacher', 'time', 'student', 'beautiful', 'good'];
console.log(solution(str));