जब मैंने पहली बार इस चुनौती के बारे में सोचा था, तो मैंने कई घंटे पहले कितने प्रतिनिधि के सम्मान में:
इस तरह की संख्याएँ जो एकल अंकों के दोहराव से बनी होती हैं, उन्हें पुनरीक्षण कहते हैं । रेपिडिज मजेदार हैं! प्रत्येक शरीर अधिक खुश होगा यदि उनके पास रेप की राशि ¹ रेपिडिट but थी , लेकिन मैं अधीर हूं, इसलिए आपको रीपीडिट करने के लिए सबसे तेज़ तरीका खोजने में मेरी मदद करने की आवश्यकता है।
यहाँ आपकी चुनौती है:
प्रतिष्ठा का प्रतिनिधित्व करने वाले एक सकारात्मक पूर्णांक को देखते हुए, प्रतिनिधि की न्यूनतम राशि प्राप्त करने के लिए उन्हें पुन: प्राप्त करने की आवश्यकता होती है। उदाहरण के लिए, इस चुनौती को लिखने के समय, उपयोगकर्ता मार्टिन एंडर के पास 102,856 प्रतिनिधि थे। निकटतम पुन: अंक 111,111 है, इसलिए उसे लाभ प्राप्त करने की आवश्यकता होगी: 8255 प्रतिनिधि एक प्रतिनिधि के रूप में होना चाहिए।
चूंकि लोग प्रतिनिधि को खोना पसंद नहीं करते हैं, इसलिए हम केवल गैर-नकारात्मक परिवर्तनों पर विचार करेंगे। इसका मतलब यह है कि, उदाहरण के लिए, यदि कोई व्यक्ति 12 प्रतिनिधि पर है, 1 प्रतिनिधि खोने के बजाय, समाधान 10 प्रतिनिधि प्राप्त करना है। यह '0' को एक वैध आउटपुट होने की अनुमति देता है, क्योंकि जिस किसी के पास 111 प्रतिनिधि है वह पहले से ही एक रेपिडिट में है।
इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं , और चूंकि किसी भी स्टैक एक्सचेंज साइट पर 1 से कम प्रतिनिधि होना असंभव है, आप मान सकते हैं कि कोई भी इनपुट 1 से कम नहीं होगा।
नोट करने के लिए एक कॉर्नसेकस:
यदि किसी उपयोगकर्ता के पास 10 से कम प्रतिनिधि हैं, तो वे पहले से ही एक repdigit पर हैं, और इसलिए उन्हें '0' भी चाहिए।
परीक्षण IO:
#Input #Ouput
8 0
100 11
113 109
87654321 1234567
42 2
20000 2222
11132 11090
मानक कमियां लागू होती हैं, और बाइट्स जीत में सबसे छोटा समाधान होता है!
110
देना चाहिए 1
, भले ही एक प्रतिनिधि हासिल करने का कोई तरीका नहीं है।