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

JavaScript में विशेष संख्याओं की जांच

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है।

यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const num = 781296;

तो आउटपुट होना चाहिए -

const output = true;

आउटपुट व्याख्या

क्योंकि 781296 का अंक योग 33 है जो एक पालिंड्रोम संख्या है।

उदाहरण

निम्नलिखित कोड है -

const num = 781296;
const findSum = (num, sum = 0) => {
  if (num) {
    return findSum(Math.floor(num / 10), sum + (num % 10));
  }
  return sum;
};
const palindromeDigitSum = (num = 1) => {
  const sum = findSum(num);
  const str = String(sum);
  const arr = str.split('');
  const reversed = arr.reverse();
  const revNum = +arr.join('');
  return revNum === sum;
};
console.log(palindromeDigitSum(num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

true
  1. - JavaScript में बढ़ते ट्रिपलेट की जांच

    बढ़ती संख्याएं: एक संख्या क्रम जिसमें प्रत्येक अगला तत्व पिछले तत्व से बड़ा या बराबर होता है, एक बढ़ता क्रम कहलाता है। उदाहरण के लिए, 4, 6, 8, 9, 11, 14 बढ़ता क्रम है 3, 3, 3, 3, 3, 3, 3 भी एक बढ़ता क्रम है समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट

  1. - JavaScript में नंबर्स के ऐरे में वॉवेल्स की जांच करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। यदि उस ऐरे में कोई ऐसा नंबर मौजूद है जो ASCII में किसी वॉवेल का कैरेक्टर कोड है, तो हमें उस नंबर को संबंधित वॉवेल में बदलकर नया ऐरे लौटाना चाहिए।उदाहरणनिम्नलिखित कोड है − { for (let i=0, l=arr.length; i

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th जोड़ना है: 1 पर समाप्त होने वाली संख्याओं के साथ st का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट) 2 पर समाप्त