हमें एक ऐसा फलन लिखना है जो 1 और 26 (दोनों सम्मिलित) के बीच की संख्या लेता है और उसके लिए संगत अंग्रेजी वर्णमाला देता है। (कैपिटल केस) अगर नंबर इस रेंज से बाहर है तो रिटर्न -1.
उदाहरण के लिए -
toAlpha(3) = C toAlpha(18) = R
और इसी तरह।
ASCII कोड
ASCII कोड हमारे कीबोर्ड पर मौजूद सभी वर्णों और संख्याओं के मानक संख्यात्मक प्रतिनिधित्व हैं और कई के लिए।
बड़े अंग्रेजी अक्षर भी ascii char कोड में मैप किए जाते हैं, वे 65 से शुरू होते हैं और 90 तक जाते हैं, 65 के साथ 'A' का मान होता है, 'B' के लिए 66 और इसी तरह। हम इन कोड का उपयोग मैप करने के लिए कर सकते हैं हमारे अक्षर
ऐसा करने का पूरा कोड होगा -
उदाहरण
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