如果我们有两个列表,我们需要将第一个元素的每个元素与第二个列表的每个元素组合,那么我们有以下方法。使用 For 循环在这种简单的方法中,我们创建一个包含每个列表元素排列的列表列表。我们设计了一个在另一个 for 循环内的 for 循环。内部 for 循环引用第二个列表,外部 follow 循环引用第一个列表。示例实时演示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; //返回子树的节点数 //具有根节点 int depth_search(vector tree[N], int visit[N], int *ans, int node){ int num = 0, temp = 0; //标记节点为已访问 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, ... 阅读更多