ALSAVOV

Untitled

Feb 1st, 2023
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 3.15 KB | Source Code | 0 0
  1. function numbersInText(input) {
  2.     let num = input[0];
  3.     let desetici = Math.floor(Number(num) / 10);
  4.     let edinici = Number(num) % 10;
  5.     let stotici = Math.floor(Number(num) / 100);
  6.     let result = "";
  7.  
  8.     if (desetici == 2 && edinici == 0) {
  9.         result = "twenty";
  10.     } else if (desetici == 2) {
  11.         result = "twenty ";
  12.     } else if (desetici == 3 && edinici == 0) {
  13.         result = "thirty";
  14.     } else if (desetici == 3) {
  15.         result = "thirty ";
  16.     } else if (desetici == 4 && edinici == 0) {
  17.         result = "forty";
  18.     } else if (desetici == 4) {
  19.         result = "forty ";
  20.     } else if (desetici == 5 && edinici == 0) {
  21.         result = "fifty";
  22.     } else if (desetici == 5) {
  23.         result = "fifty ";
  24.     } else if (desetici == 6 && edinici == 0) {
  25.         result = "sixty";
  26.     } else if (desetici == 6) {
  27.         result = "sixtty ";
  28.     } else if (desetici == 7 && edinici == 0) {
  29.         result = "seventy";
  30.     } else if (desetici == 7) {
  31.         result = "seventy ";
  32.     } else if (desetici == 8 && edinici == 0) {
  33.         result = "eighty";
  34.     } else if (desetici == 8) {
  35.         result = "eighty ";
  36.     } else if (desetici == 9 && edinici == 0) {
  37.         result = "ninety";
  38.     } else if (desetici == 9) {
  39.         result = "ninety ";
  40.     } else {
  41.         if (desetici == 1) {
  42.             if (edinici == 1) {
  43.                 result = "eleven";
  44.             } else if (edinici == 2) {
  45.                 result = "twelve";
  46.             } else if (edinici == 3) {
  47.                 result = "thirteen";
  48.             } else if (edinici == 4) {
  49.                 result = "fourteen";
  50.             } else if (edinici == 5) {
  51.                 result = "fifteen";
  52.             } else if (edinici == 6) {
  53.                 result = "sixteen";
  54.             } else if (edinici == 7) {
  55.                 result = "seventeen";
  56.             } else if (edinici == 8) {
  57.                 result = "eighteen";
  58.             } else if (edinici == 9) {
  59.                 result = "nineteen";
  60.             } else {
  61.                 result = "ten";
  62.             }
  63.         }
  64.     }
  65.  
  66.     if (num.length != 3 && edinici == 1 && desetici != 1) {
  67.         result += "one";
  68.     } else if (edinici == 2 && desetici != 1) {
  69.         result += "two";
  70.     } else if (edinici == 3 && desetici != 1) {
  71.         result += "three";
  72.     } else if (edinici == 4 && desetici != 1) {
  73.         result += "four";
  74.     } else if (edinici == 5 && desetici != 1) {
  75.         result += "five";
  76.     } else if (edinici == 6 && desetici != 1) {
  77.         result += "six";
  78.     } else if (edinici == 7 && desetici != 1) {
  79.         result += "seven";
  80.     } else if (edinici == 8 && desetici != 1) {
  81.         result += "eight";
  82.     } else if (edinici == 9 && desetici != 1) {
  83.         result += "nine";
  84.     } else if (edinici == 0 && !desetici) {
  85.         result = "zero";
  86.     }
  87.  
  88.     if (num.length === 3 && stotici === 1 && desetici === 10 && edinici === 0) {
  89.         result = "one hundred";
  90.     } else if (
  91.         (num.length > 2 && stotici && desetici && edinici) ||
  92.         Number(num) < 0
  93.     ) {
  94.         result = "invalid number";
  95.     }
  96.  
  97.     console.log(`${result}`);
  98. }
Advertisement
Add Comment
Please, Sign In to add comment