Привет, это решение проблемы с литкодом 2160 в С++.
class Solution { public: int minimumSum(int num) { vector<int> v; int temp = num; while(temp!=0){ v.push_back(temp%10); temp = temp/10; } sort(v.begin(), v.end(), greater<int>()); int leastSum = v[0] + v[1] + v[2]*10 + v[3]*10; return leastSum; } };
Для объяснения и интуиции этого решения, пожалуйста, посмотрите видео:
Спасибо :)