इनपुट:
दो एकल अंक (हम उन्हें कॉल m
और n
) और दो वर्ण (चलो उन्हें फोन a
औरb
अपनी पसंद के इस प्रारूप में)।
आउटपुट:
पूर्वाभ्यास के लिए, दिखावा करें m=2, n=5, a='a', b='b'
।
आपका आउटपुट आपके चार इनपुट से निर्मित एक स्ट्रिंग होगा। मान के result
साथ, स्ट्रिंग को कॉल करते हैं ""
। सबसे पहले, समय a
पर समाप्त करें result
m
, इसलिए समय a
पर सम्मिलित करें result
2
। result
अब बराबर है aa
। दूसरा, समय b
पर समाप्त करना result
m
, इसलिए समय b
पर सम्मिलित करना result
2
। result
अब बराबर है aabb
। अंत में, यदि परिणाम पहले से अधिक लंबा है n
, result
तो छोटा करें ताकि उसकी लंबाई हो n
। अन्यथा, m
लंबाई के रन के साथ बारी-बारी से जारी रखें a
और b
जब तक result
लंबाई न हो n
। अंतिम result
है aabba
, जिसकी लंबाई है 5
।
परीक्षण के मामलों:
Input: m = 2, n = 4, a = A, b = B
Output: AABB
Input: m = 3, n = 8, a = A, b = B
Output: AAABBBAA
Input: m = 4, n = 3, a = A, b = B
Output: AAA
Input: m = 2, n = 10, a = A, b = B
Output: AABBAABBAA
जैसा कि सभी जानते हैं, दुनिया में सबसे कम कार्यक्रम, सबसे छोटे कार्यक्रम, बाइट्स में, जीतेंगे! :)
m=2,n=10,a=A,b=B