Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में गैपफुल संख्या खोजें


एक संख्या गैपफुल होती है यदि यह कम से कम 3 अंकों की हो और पहले और अंतिम अंक से बनी संख्या से विभाज्य हो। सबसे छोटी ऐसी संख्या 100 है। पहला अंक 1, अंतिम 0, जिससे 10 बनता है, जो 100 का गुणक है। इसलिए 100 गैपफुल है।

हमें एक फ़ंक्शन बनाना है जो संख्या n लेता है और निकटतम गैपफुल संख्या (स्वयं सहित) वापस करता है। यदि दो गैपफुल संख्याएं समान दूरी पर हों, तो छोटी वापस करें।

कुछ उदाहरण:

gapful(25) ➞ 100
gapful(100) ➞ 100
gapful(103) ➞ 105

उदाहरण

निम्नलिखित कोड देखें:

const num = 4780;
const isGapful = n => {
  if (n < 100) return false;
  const temp = Array.from(n.toString());
  return n % (temp[0] + temp[temp.length - 1]) === 0;
}
function getClosestGapful(n) {
  let left = n, right = n;
  while (!isGapful(right)) right++;
  if (n < 100) return right;
  while (!isGapful(left)) left--;
  return n - left <= right - n ? left : right;
}
console.log(getClosestGapful(25));
console.log(getClosestGapful(num));

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

100 4800

  1. - JavaScript में Number.NEGATIVE_INFINITY प्रॉपर्टी

    Number ऑब्जेक्ट की Number.NEGATIVE_INFINITY प्रॉपर्टी नेगेटिव इन्फिनिटी मान को दर्शाती है। सिंटैक्स इसका सिंटैक्स निम्नानुसार है: Number.NEGATIVE_INFINITY उदाहरण <html> <head>    <title>JavaScript Example</title> </head> <body>    <script

  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

  1. JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच JavaScript में संख्या के त्रिकोणीय संख्या होने की जांच

    त्रिकोणीय संख्या त्रिकोणीय संख्या उन बिंदुओं की संख्या है जो एक समबाहु त्रिभुज को भर सकते हैं। उदाहरण के लिए - 9 एक त्रिकोणीय संख्या है जो 4 इकाई की प्रत्येक भुजा वाला एक समबाहु त्रिभुज बनाती है। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक त्रिको