给定一个整数n,令a = 1,b = 2,c = 3,…..,z =26。任务是找到使n总计为所需的最小字母数。
If n = 23 then output is 1 If n = 72 then output is 3(26 + 26 + 20)
1. If n is divisible by 26 then answer is (n/26) 2. If n is not divisible by 26 then answer is (n/26) + 1
#include <iostream> using namespace std; int minRequiredSets(int n){ if (n % 26 == 0) { return (n / 26); } else { return (n / 26) + 1; } } int main(){ int n = 72; cout << "Minimum required sets: " << minRequiredSets(n) << endl; return 0; }
输出结果
当您编译并执行上述程序时。它生成以下输出-
Minimum required sets: 3