हमें एक फ़ंक्शन लिखना आवश्यक है जो 1 और 26 (दोनों समावेशी) के बीच एक नंबर लेता है और इसके लिए संबंधित अंग्रेजी वर्णमाला लौटाता है। (कैपिटल केस) यदि नंबर इस रेंज से बाहर है तो -1 लौटाएं।
उदाहरण के लिए -
toAlpha(3) = C toAlpha(18) = R
इत्यादि।
ASCII कोड्स
ASCII कोड्स हमारे कीबोर्ड पर मौजूद सभी वर्णों और संख्याओं और कई अन्य के लिए मानक संख्यात्मक प्रतिनिधित्व हैं।
कैपिटल अंग्रेजी वर्णमालाएं ASCII चार कोड्स में भी मैप की जाती हैं, वे 65 से शुरू होती हैं और 90 तक जाती हैं, 65 'A' के लिए मान है, 66 'B' के लिए और इसी तरह। हम इन कोड्स का उपयोग अपने वर्णमालाओं को मैप करने के लिए कर सकते हैं
इसे करने के लिए पूरा कोड होगा -
उदाहरण
const toAlpha = (num) => { if(num < 1 || num > 26 || typeof num !== 'number'){ return -1; } const leveller = 64; //since actually A is represented by 65 and we want to represent it with one return String.fromCharCode(num + leveller); }; console.log(toAlpha(18));
आउटपुट
कंसोल में आउटपुट होगा -
R