Computer >> Máy Tính >  >> Lập trình >> Javascript

Chênh lệch số ở góc - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số, tạo một số mới từ chữ số đầu tiên và cuối cùng của số đó và trả về sự khác biệt giữa số ban đầu và số được tạo thành do đó.

Ví dụ:Nếu đầu vào là 34567

Sau đó, số các chữ số ở góc sẽ là -

37

Và đầu ra sẽ là -

34530

Ví dụ

Sau đây là mã -

const num = 34567;
const cornerDifference = num => {
   let temp = Math.abs(num);
   let corner = temp % 10;
   if(temp < 100){
      corner = temp;
   }else{
      while(temp >= 10){
         temp = Math.floor(temp / 10);
      };
      corner = (temp*10) + corner;
   };
   return num - corner;
};
console.log(cornerDifference(num));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

34530