Chữ số lớn nhất của một số trong JavaScript
Chúng ta cần viết một hàm JavaScript đệ quy nhận vào một số và trả về chữ số lớn nhất trong số đó.
Ví dụ: Nếu số là 45654356
Thì giá trị trả về nên là 6
Ví dụ
Mã thực hiện như sau:
const num = 45654356;
const greatestDigit = (num = 0, greatest = 0) => {
if(num){
const max = Math.max(num % 10, greatest);
return greatestDigit(Math.floor(num / 10), max);
};
return greatest;
};
console.log(greatestDigit(num));
Đầu ra
Kết quả trong console sẽ là:
6