Facebook
From Scorching Butterfly, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 175
  1. /*
  2.   La funzione che sembra difficile
  3.   Scrivi una funzione che prenda in input due numeri N e K e restituisca la k-esima cifra (partendo da destra) di N.
  4.   Se K è maggiore del numero delle cifre di N, la funzione restituirà 0.
  5.  
  6.   Esempio:
  7.     Input : N = 123456, K = 3
  8.     Output: 4
  9.  
  10.  
  11.   http://www.imparareaprogrammare.it
  12. */
  13.  
  14.  
  15. function difficult (n,k){
  16.   if (k < n){
  17.     var z = n.toString().length;
  18.     var s = z;
  19.     var di = 0;
  20.     let t = [];
  21.  
  22.     for (let i = 0; i < z; i++){
  23.       n = n - di;
  24.       let dieci = 1;
  25.       s = s - 1;
  26.       for (let j = 0; j < s; j++){
  27.         dieci = dieci * 10;
  28.       }
  29.       let sa = Math.floor(n/dieci);
  30.       di = sa * dieci;
  31.       t.push(sa);
  32.     }
  33.  
  34.     console.log(t[z-k]);
  35.   } else {
  36.     console.log(0);
  37.   }
  38. }
  39.  
  40. difficult (123456, 3);
  41.