我们得到一个列表列表。在内部列表或子列表中,我们需要在每个列表中找到最大值。与最大和我们设计一个带in条件的for循环,并应用max函数来获取每个子列表中的最大值。示例Alist = [[10, 13, 454, 66, 44], [10,… 更多>
列表由元组组成。在本文中,我们将计算列表中存在的唯一元组的数量。使用defaultdict我们将给定列表视为defaultdict数据容器,并使用in条件对其中的元素进行计数。示例import collections Alist = [[(… 更多>
假设我们有一个正整数的数组num,我们必须返回给定数组num的数组前缀的最大可能长度,这样就可以从该前缀中精确删除一个元素,以便其中出现的每个数字都会具有相同的频率。如果没有剩余元素,则删除一个元素后,仍会认为每个出现的数字具有相同的频率。… 更多>
给定列表中的元素也可以作为另一个字符串出现在另一个变量中。在本文中,我们将查看给定列表中给定流出现了多少次。随着范围和镜头我们使用range和len函数来跟踪列表的长度。然后使用in条件查找字符串在列表中作为元素出现的次数。每当满足条件时,… 更多>
我们得到两个字符串。我们需要找到第一个字符串中也存在于第二个字符串中的字符的计数。带套set函数为我们提供字符串中所有元素的唯一值。我们还使用&运算符来查找两个给定字符串之间的公共元素。示例strA = 'nhooo.com' uniq_s… 更多>
假设我们有一个数字n,我们必须计算使用这些规则可以形成多少个长度为n的字符串-每个字符都是小写的元音每个元音'a'只能跟一个'e'。每个元音“ e”只能跟一个“ a”或“ i”。每个元音“ i”都不能跟在另一个“ i”之后。每个元音“ o”… 更多>
在本文中,我们将看到如何从Python列表中获取一些选定的元素。因此,我们需要设计一些条件,并且仅应选择满足该条件的元素并打印其计数。求和在这种方法中,我们有条件地选择元素并使用一些元素来获取它们的数量。如果元素存在,则使用1;否则,条件条… 更多>
在本文中,我们给出了一个列表和一个字符串。我们需要查找给定字符串作为元素存在于列表中的次数。带柜台来自collections模块的counter函数将为我们提供列表中每个元素的计数。从计数结果中,我们只能提取公平的那个指数,该指数与我们要搜… 更多>
给我们一个字符串和一个字符。我们想找出给定字符在给定字符串中重复多少次。随着范围和镜头我们设计了一个for循环,以使该字符与字符串中存在的每个可通过索引访问的字符匹配。range和len函数可帮助我们确定从字符串的左移到右移时必须进行多少次… 更多>
假设我们有两个数组arr1和arr2,它们可以存储整数。我们必须找到使arr1严格增加所需的最小操作数。在这里,我们可以选择两个索引0 <= i <n和0 <= j <m并进行赋值arr1 [i] = arr2 [j… 更多>
我们有一个列表和元组。我们将列表的元素与元组的元素匹配,并考虑表中与列表的元素匹配的元素数量。带柜台我们使用集合中的计数器函数来获取元组中每个元素的计数。再次设计一个有条件的条件,找到那些存在于列表中的元素以及来自元组的部分计数结果。示例f… 更多>
假设我们以s作为字符串,我们必须按字典顺序查找s的最后一个子字符串。因此,如果输入像“ abbbcabbc”,那么输出将是“ cabbc”为了解决这个问题,我们将遵循以下步骤-i:= 0,j:= 1,k:= 0而j + k <s的大小… 更多>
假设我们有一个文本。我们必须找到最大可能的k,使得存在a [1],a [2],...,a [k],使得:每个a [i]是一个非空字符串;它们的串联a [1] + a [2] + ... + a [k]等于给定的文本;对于1到k范围内的所有i… 更多>
我们得到了一个词典,其中键值对本身的值是一个列表。在本文中,我们将了解如何计算此列表中作为字典中的值显示的项目数。与isinstance印地语假设我们使用isinstance函数来查找字典的值是否为列表。然后,只要isinstance返回t… 更多>
假设对于一个项目,我们有一个称为req_skills的必需技能列表,以及一个人员列表。这里第i个人people [i]包含该人具有的技能列表。现在假设将一个足够的团队定义为一组人员,这样,对于req_skills的每个必需技能,团队中至少会… 更多>
给定一个字符串,让我们分析多少个字符是元音。带套我们首先找出所有单个和唯一字符,然后测试它们是否在表示元音的字符串中存在。示例stringA = "Nhooo is best" print("Given Str… 更多>
假设我们有一个布尔表达式,我们必须在对该表达式求值后找到结果。表达式可以是-“ t”,评估为True;“ f”,评估为False;“!(表达式)”,计算内部表达式的逻辑非;“&(expr1,expr2,...)”,计算2个或更多内部表达式的… 更多>
在这里,我们有一个场景,如果呈现的字符串中包含元素,则将其作为列表。但是这些元素也可以表示一个键值对,使其成为字典。在本文中,我们将看到如何采用这样的列表字符串并将其设置为字典。带分割和切片在这种方法中,我们使用split函数将元素分离为键… 更多>
有时我们可以有一个包含字符串的列表,但是字符串本身是数字和右引号。在这样的列表中,我们希望将字符串元素转换为实际的整数。用 int()如果已经是数字,则int函数接受参数并将其转换为整数。因此,我们设计了一个for循环来遍历列表的每个元素并… 更多>
虽然Python列表包含一系列值,但另一方面,字典包含一对值,称为键值对。在本文中,我们将采用两个列表并将它们标记在一起以创建Python字典。与for和删除我们创建两个嵌套的for循环。在内部循环中,将列表之一分配为字典的键,同时不断从外… 更多>
假设我们有两个字符串str1和str2,我们必须找到同时具有str1和str2作为子序列的最短字符串。结果可能不止一个,因此我们将仅返回其中之一。如您所知,如果从T删除一些字符(可能为0,并且从T的任何位置选择了字符)会导致字符串S,则字符… 更多>
Python具有广泛的日期和时间操作功能。在本文中,我们将了解如何将格式正确的字符串转换为日期时间,反之亦然。用strptimedatetime模块的strptime函数可以通过采用适当的格式说明符将字符串转换为datetime。示例imp… 更多>
我们有时可能会获得包含字符串的数据,但是流中的数据结构是一个Python列表。在本文中,我们将把字符串括起来的列表转换为实际的Python列表,可以将其进一步用于数据操作。与评估我们知道eval函数将给我们提供作为参数提供给它的实际结果。因… 更多>
假设我们有一个矩阵和一个目标值,我们必须找到总和与目标相同的非空子矩阵的数量。这里,子矩阵[(x1,y1),(x2,y2)]是所有单元矩阵的集合[x] [y],其中x的范围为x1和x2,y的范围为y1和y2。如果两个子矩阵的坐标不同,则两个… 更多>
假设我们有一个字符串S,请考虑出现2次或更多次的所有重复的连续子字符串。(发生的情况可能会重叠。),我们必须找到具有最长可能长度的重复子字符串。如果没有这样的子字符串,则返回一个空白字符串。由于答案可能非常大,因此请返回mod 10 ^ 9… 更多>
假设我们有一个网格,有一百万行和一百万列,我们还有一个被阻止的单元格列表。现在我们将从源正方形开始,并想要到达目标正方形。在每一步中,我们可以走到网格中上,下,左,右相邻的正方形,该正方形不在给定的阻止单元列表中。我们必须检查是否可以通过一… 更多>
假设我们要实现StreamChecker类,如下所示:StreamChecker(words)-这是构造函数,它将使用给定的单词初始化数据结构。query(letter)-对于某些k> = 1,当查询的最后k个字符(按从最早到最新的顺… 更多>
假设我们有一个正整数N,我们必须找到小于或等于N且具有至少1个重复数字的正整数。因此,如果输入像99,那么输出将是9,因为我们有数字11、22、33、44、55、66、77、88、99。为了解决这个问题,我们将遵循以下步骤-定义一个函数A(… 更多>
假设我们有一个N x N的单元格,在每个单元格(x,y)中都有一个灯。最初,某些灯点亮。这些灯[i]是第i个灯点亮的位置。每个点亮的灯在其x轴,y轴和两个对角线上的每个正方形均发光。现在,对于第i个查询,即querys [i] =(x,y)… 更多>
假设我们有N排石头排成一排。在这里,第i堆有石头[i]数。一次移动包括将K个连续的桩合并为一个桩,现在此移动的成本等于这K个桩中的石头总数。我们必须找到将所有石头堆成一堆的最低成本。如果没有这样的解决方案,则返回-1。因此,如果输入像[3,… 更多>
假设我们有一个由正整数组成的数组A,可以说该数组是正方形的,如果对于每对相邻元素,它们的和是一个完美的平方。我们必须找到平方的A的排列数。当且仅当存在一些索引i使得A1 [i]与A2 [i]不同时,两个置换A1和A2才会相同。因此,如果输入… 更多>
假设我们有一个数组A。它只包含0和1,这里的K位翻转包括选择一个长度为K的(连续)子数组,同时将子数组中的位取反。我们必须找到所需的最小K位翻转次数,以便数组中不存在0。如果没有这种可能性,则返回-1。因此,如果输入像[0,0,0,1,0,… 更多>
假设我们有一个由正整数组成的数组A,如果子数组中不同整数的个数正好是K,则可以调用A的一个好子数组(连续的)。因此,如果该数组像[1,2,3,1 ,2]具有3个不同的整数:1、2和3。我们必须找到A的良好子数组的数量。因此,如果输入类似于[… 更多>
假设我们有一个整数A的数组。我们必须找到索引(i,j,k)的三元组数,使得-0 <= i <A的大小0 <= j <A的大小0 <= k <A的大小A [i] AND A [j] AND A [k]为0,… 更多>
假设我们有两个字符串,分别是S和T,每个字符串表示一个正有理数,我们必须检查它们是否表示相同的数字或现在。字符串可以使用括号来表示有理数的重复部分。众所周知,有理数最多可以使用三个部分表示:整数部分,非重复部分和重复部分。该数字将以以下三种… 更多>
假设我们有一个正整数x,我们将写一个形式为x(op1)x(op2)x(op3)x ...的表达式,其中op1,op2等是运算符。这些运算符可以是加,减,乘或除。例如,在x = 3的情况下,我们可以写成3 * 3/3 + 3-3(其值为3)。… 更多>
假设我们有一个由N个字符串组成的数组A。每个字符串均由小写字母组成,且长度均相同。现在,我们可以选择任何一组删除索引,并且对于每个字符串,我们将删除这些索引中的所有字符。现在考虑我们采用了一组删除索引D,以便在删除之后,最终数组具有字典序中… 更多>
假设我们正在安装广告牌,并且希望它具有最大的高度。广告牌的两侧将有两个钢制支撑。每个支架的高度必须相等。我们也提供可以焊接在一起的棒材。因此,如果我们有长度为1、2和3的杆,我们可以将它们焊接在一起以制成长度为6的支撑。我们必须找到广告牌安… 更多>
假设我们有一个唯一的正整数数组A,现在考虑下图-节点数为A,长度为A [0]至A [A-1的大小];当A [i]和A [j]的公因子大于1时,在A [i]和A [j]之间存在一条边。我们必须找到图中最大的连接组件的大小。因此,如果输入类似于… 更多>
假设我们有一个字符串数组A,我们必须找到任何最小的字符串,其中包含A中的每个字符串作为子字符串。我们还可以假设A中的任何字符串都不是A中另一个字符串的子字符串。因此,如果输入类似于[“ dbsh”,“ dsbbhs”,“ hdsb”,“ s… 更多>
假设我们有一个字符串S,我们必须计算S的不同子序列数。结果可能很大,因此我们将以10 ^ 9 + 7为模返回答案。因此,如果输入像“ bab”,那么输出将为6,因为有6个不同的序列,分别是“ a”,“ b”,“ ba”,“ ab”,“ bb… 更多>
假设我们有一个0和1的数组A,我们必须将数组分成3个非空部分,以使所有这些部分代表相同的二进制值。如果可能,请返回i + 1 <j的任何[i,j],这样-A [0],A [1],...,A [i]是第一部分;A [i + 1],A [… 更多>
假设我们有一个音乐播放器,其中包含N首不同的歌曲,并且我们想在旅途中听L首歌曲。因此,我们必须制作一个播放列表,使其符合以下条件-每首歌曲至少播放一次仅当播放了另外K首歌曲时,才能再次播放一首歌曲。我们必须找到可能的播放列表的数量。答案可能… 更多>
假设我们有一个正整数N,如果它是回文,则被称为超级回文,并且它也是回文的平方。现在考虑我们有两个正整数L和R,我们必须找到[L,R]包含范围内的超回文数。因此,如果输入像L = 5且R = 500,那么输出将是3,超回文数是9、121、48… 更多>
假设我们有一个字符串S。这是一组{'D','I'}中的字符串。(D表示“减少”,而我的意思是“增加”)现在考虑一个有效的排列是整数{0到n}的排列P [0],P [1],...,P [n],这样对于所有i,它都满足以下规则:如果S [i] … 更多>
假设我们有一组数字D,{{1,'2','3','4','5','6','7','8',' 9'}除0外。现在,我们将使用这些数字写一些数字,并根据需要使用每个数字多次。因此,如果D = {'2','3','7'},我们可以写数字,例如'23… 更多>
假设有一个字符串S。S中的所有字母均为小写。然后,我们可以采取任何行动。在这里,在每一步中,我们选择前K个字母之一,并将其删除,然后将其放在字符串的末尾。我们必须找到在任意移动之后我们可以拥有的按字典顺序最小的字符串。因此,如果输入像“ c… 更多>
假设我们要实现一个名为FreqStack的堆栈,我们的FreqStack具有两个功能-push(x),这会将整数x压入堆栈。pop(),这将删除并返回堆栈中最频繁的元素。如果有多个具有相同频率的元素,那么最接近堆栈顶部的元素将被删除并返回。… 更多>
假设我们有一个整数数组A,请考虑A的所有非空子序列。对于任何序列S,都应将S的宽度视为S的最大元素与最小元素之差。我们必须找到A的宽度之和。 A的所有子序列。答案可能非常大,因此以10 ^ 9 + 7为模返回答案。因此,如果输入类似于[3,… 更多>
假设我们给了K个鸡蛋,并且我们有一个N层从1到N的建筑物。现在每个鸡蛋的功能是相同的,并且如果一个鸡蛋破裂了,我们就不能再次丢弃它。存在一个介于0到N之间的F层,这样,落在F层以上的任何鸡蛋都不会破裂,而落在F层以下或F层以下的任何鸡蛋都不… 更多>