如果我们有两个列表,我们需要将第一个列表的每个元素与第二个列表的每个元素组合,那么我们有以下方法。使用 For 循环在这种直接的方法中,我们创建一个包含来自每个列表的元素排列的列表列表。我们设计一个在另一个 for 循环内的 for 循环。内部 for 循环引用第二个列表,外部 for 循环引用第一个列表。示例 实时演示 A = [5, 8] B = [10, 15, 20] print ("给定的列表:", A, B) permutations = [[m, n] for m in ... 阅读更多
在本教程中,我们将讨论一个程序,该程序将所有 ASCII 值与 k 互质的小写字符转换为大写字符。为此,我们将提供一个字符串和一个整数值 k。我们的任务是遍历给定的字符串,并将 ASCII 值与给定整数 k 互质的所有字符更改为大写字符。示例 实时演示 #include using namespace std; //修改给定的字符串 void convert_string(string s, int k){ int l = s.length(); for (int i = 0; i < l; i++) { int ascii = (int)s[i]; ... 阅读更多
在本教程中,我们将讨论一个程序,该程序将树转换为偶数节点的森林。为此,我们将提供一个具有 N 个节点的二叉树。我们的任务是计算可以移除的最大边数以获得偶数节点的森林。示例 实时演示 #include #define N 12 using namespace std; //返回具有根节点的子树的节点数 // //标记节点为已访问的 //visit[node] = 1; for (int i ... 阅读更多
在本教程中,我们将讨论一个程序,该程序将句子转换为其等效的移动数字键盘序列。为此,我们将提供一个字母字符字符串。我们的任务是打印字符串的数字等效项,即键入该特定字符串的数字序列。示例 实时演示 #include using namespace std; //计算数字序列 string calc_sequence(string arr[], string input){ string output = ""; //输入字符串的长度 int n = input.length(); for (int i=0; i
本教程将讨论一个程序,该程序将转换长度为 N 的数字,使其至少包含一个数字 K 次。为此,我们将得到一个长度为 N 的给定数字。我们的任务是转换给定数字中的数字,使得任何一个数字至少重复 K 次。此外,您必须计算此操作的成本,即两者之间的绝对差值,最后打印最小成本。示例 在线演示 #include using namespace std; //计算最小值和最终数字 int get_final(int n, ... 阅读更多