मान लीजिए कि हमारे पास तीन नंबर ए, बी और सी हैं। एक गेम पर विचार करें:तीन "पूर्णांक पैनल" हैं, प्रत्येक पर एक अंक के रूप में 1 से 9 (दोनों शामिल) मुद्रित हैं, और एक "ऑपरेटर पैनल" '+' के साथ है। उस पर मुद्रित हस्ताक्षर। खिलाड़ी को चार पैनलों को बाएं से दाएं व्यवस्थित करके फॉर्म एक्स + वाई का सूत्र बनाना चाहिए। फिर, भत्ते की राशि सूत्र के परिणामी मूल्य के बराबर होगी।
हमें भत्ते की अधिकतम संभव राशि का पता लगाना होगा।
तो, अगर इनपुट ए =1 की तरह है; बी =5; सी =2, तो आउटपुट 53 होगा, क्योंकि पैनल 52+1 की तरह व्यवस्थित हैं, और यह अधिकतम संभव राशि है।
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
Define an array V with A, B and C sort the array V ans := (V[2] * 10) + V[1] + V[0] return ans
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <bits/stdc++.h> using namespace std; int solve(int A, int B, int C){ vector<int> V = { A, B, C }; sort(V.begin(), V.end()); int ans = (V[2] * 10) + V[1] + V[0]; return ans; } int main(){ int A = 1; int B = 5; int C = 2; cout << solve(A, B, C) << endl; }
इनपुट
1, 5, 2
आउटपुट
53