कोड रिव्यू के इस सवाल के आधार पर
मुद्रण योग्य ASCII वर्णों की एक गैर-रिक्त स्ट्रिंग को देखते हुए, दूसरे गैर-दोहराए जाने वाले वर्ण को आउटपुट करता है । उदाहरण के लिए, इनपुट DEFD
, आउटपुट के लिए F
।
इनपुट
- एक एकल स्ट्रिंग, किसी भी उपयुक्त प्रारूप में ।
उत्पादन
- दूसरा चरित्र है कि दोहराया नहीं जाता है, जब बाएँ-से-सही पढ़ने के लिए एक उपयुक्त प्रारूप में फिर से,।
- आउटपुट चरित्र केस-असंवेदनशील है।
- यदि ऐसा कोई चरित्र मौजूद नहीं है (उदाहरण के लिए, सभी वर्ण दोहराते हैं), एक रिक्त स्ट्रिंग आउटपुट।
नियम
- एल्गोरिथ्म को मामले को अनदेखा करना चाहिए। यही है,
D
औरd
एक ही चरित्र के रूप में गिना जाता है। - या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं।
- इनपुट स्ट्रिंग को गैर-रिक्त (यानी, लंबाई में कम से कम एक वर्ण) की गारंटी दी जाएगी।
- इनपुट स्ट्रिंग ASCII है। कोई भी वैध चरित्र दोहरा सकता है, न कि केवल अल्फ़ान्यूमेरिक (इसमें स्थान शामिल हैं)।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
इनपुट पहली लाइन पर है, आउटपुट दूसरी लाइन पर है।
DEFD
F
FEED
D
This is an example input sentence.
x
...,,,..,,!@
@
ABCDefgHijklMNOPqrsTuVWxyz
B
AAAAAABBBBB
Thisxthis
This this.
.