मान लीजिए हमारे पास एक संख्या n, और p और q है। अब मान लीजिए हम n लोगों की एक लाइन में खड़े हैं। हम नहीं जानते कि हम किस पोजिशन में हैं, लेकिन हम जानते हैं कि हमारे सामने कम से कम p लोग हैं और हमारे पीछे अधिकतम q लोग हैं। हमें उन संभावित पोजिशन की संख्या ढूंढनी है जिनमें हम हो सकते हैं।
उदाहरण के लिए, यदि इनपुट है n = 10, p = 3, q = 4, तो आउटपुट होगा 5, क्योंकि 10 लोग हैं और कम से कम 3 सामने हैं और अधिकतम 4 पीछे हैं। तो हम इंडेक्स [0, 1, 2, 3, 4] पर खड़े हो सकते हैं। उदाहरण के लिए, इंडेक्स 0 पर, 9 लोग सामने हैं, 0 पीछे हैं।
समाधान सरल है, हम q+1 और n-p का न्यूनतम वापस करेंगे।
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
उदाहरण
class Solution: def solve(self, n, p, q): return min(q+1, n-p) ob = Solution() print(ob.solve(n = 10, p = 2, q = 5))
इनपुट
10, 2, 5
आउटपुट
6