function largest(arr) {
//1.for문
let max = arr[0];
for(let i = 0; i < arr.length; i++){
if(max < arr[i+1]){
max = arr[i+1];
}
}
return max;
function largest(arr) {
//2.for..of문
let num = arr[0];
for(let el of arr){
if(num < el){
num = el;
}
}
return num;
function largest(arr) {
//3.redece
return arr.reduce(function(acc,cur){
if(acc<cur){
return cur
}else{
return acc;
}
})
function largest(arr) {
//4.μ¬κ·
let head = arr[0];
let tail = arr.slice(1)
let result = 0;
if(tail.length > 0){
let max = largest(tail);
if(max < tail[0] || tail[0] === undefined){
result = tail[0];
}else{
result = max;
}
}
return result;
}