找到关于编程的34423篇文章

Python中对整数分组

Arnab Chakraborty
更新于 2020年9月23日 06:59:26

796 次浏览

假设我们有一个名为nums的数字列表,我们必须检查是否可以将列表拆分为1个或多个组,条件如下:1. 每个组的大小大于或等于2。2. 所有组的大小相同。3. 每个组中存在的所有数字都相同。因此,如果输入类似于[3, 4, 6, 9, 4, 3, 6, 9],则输出为True。为了解决这个问题,我们将遵循以下步骤−counts := 一个映射,其中每个键都是不同的元素,值是它们的频率temp := 0对于每个... 阅读更多

Python中的最大公约数

Arnab Chakraborty
更新于 2020年9月23日 06:54:22

232 次浏览

假设我们有一个名为nums的正数列表,我们必须找到能整除每个数字的最大正数。因此,如果输入类似于[14,28,70,56],则输出为14。为了解决这个问题,我们将遵循以下步骤−ans := nums的第一个元素对于nums中的每个x,执行ans := ans和x的最大公约数返回ans让我们看看下面的实现,以便更好地理解−示例import math class Solution:    def solve(self, nums):       ans = nums[0]       for x in nums:          ans = math.gcd(ans, x)       return ans ob = Solution() print(ob.solve([14,28,70,56]))输入[14,28,70,56]输出14

在Python中生成小于n的素数列表

Arnab Chakraborty
更新于 2020年9月23日 06:53:11

5K+ 次浏览

假设我们有一个数字n,我们必须生成一个从小到大排列的所有小于或等于n的素数的列表。我们必须记住,1不是素数。因此,如果输入是12,则输出为[2, 3, 5, 7, 11]。为了解决这个问题,我们将遵循以下步骤−sieve := 一个大小为n+1的列表,并用True填充primes := 一个新的列表,最初为空对于范围2到n中的每个i,执行如果sieve[i]为True,则将i插入primes的末尾对于j范围从i到... 阅读更多

在Python中计算在给定时间工作的程序员人数

Arnab Chakraborty
更新于 2020年9月23日 06:51:56

46 次浏览

假设我们有区间列表和其他输入时间。在每个区间中,结构为[开始,结束],这表示程序员工作的次数。我们必须找到在该时间工作的程序员人数。因此,如果输入类似于interval = [[2, 6], [4, 10], [5, 9], [11, 14]],time = 5,则输出为3,因为在时间5时,有三名程序员正在工作[2, 6],[4, 10],[5, 9]为了解决这个问题,我们将遵循以下步骤−count := 0对于区间中的每个区间,执行如果区间的开始时间等于时间,则count ... 阅读更多

在Python中调整框架宽度

Arnab Chakraborty
更新于 2020年9月23日 06:48:00

56 次浏览

假设我们有一个单词列表,我们必须逐行将其构造成一个矩形区域。请参阅示例以更好地理解。因此,如果输入类似于['hello', 'world', 'python', 'programming', 'nice'],则输出为*************** * hello       * * world       * * python      * * programming * * nice        * ***************为了解决这个问题,我们将遵循以下步骤−l:= 数组中最大大小单词的长度st:= 放置星号(l+4)次对于words中的每个i,执行st := st连接'*'连接i然后添加... 阅读更多

在Python中翻转和反转矩阵

Arnab Chakraborty
更新于 2020年9月23日 06:45:51

606 次浏览

假设我们有一个二进制矩阵mat。我们必须选择矩阵中的每一行,然后反转该行。之后,翻转每个位(0到1,1到0)。因此,如果输入类似于110010001,则输出为100101011。为了解决这个问题,我们将遵循以下步骤−track:= 0对于mat中的每一行,执行反转该行tracker := 0对于行中的每个val,执行如果val为1,则mat[track, tracker] := 0否则,mat[track, tracker] := 1tracker := tracker + 1track := track + 1返回mat让我们看看下面的实现,以便更好地理解−示例 实时演示class Solution:    def solve(self, mat):   ... 阅读更多

在Python中用Fizz、Buzz替换3和5的倍数

Arnab Chakraborty
更新于 2020年9月23日 06:36:31

5K+ 次浏览

假设我们有一个数字n。我们必须找到一个字符串,该字符串表示从1到n的所有数字,但我们必须遵循某些规则。当数字可以被3整除时,用Fizz代替数字当数字可以被5整除时,用Buzz代替数字当数字可以同时被3和5整除时,用FizzBuzz代替数字为了解决这个问题,我们将遵循以下步骤−对于从1到n的所有数字,如果数字可以同时被3和5整除,则放入“FizzBuzz”否则,当数字可以被3整除时,放入“Fizz”否则... 阅读更多

Python在字符串中查找编程问题

Arnab Chakraborty
更新于 2020年9月22日 11:37:46

135 次浏览

假设我们有一个小写字符串s,我们必须检查是否可以挑选s中字符的一些子序列,条件如下:1. 字符的任意两个连续索引的差相同2. 字符构成字符串“programmingquestion”因此,如果输入类似于“pzrzozgzrzazmzmziznzgzqzuzezsztzizozn”,则输出为True。为了解决这个问题,我们将遵循以下步骤−p := 一个索引数组,其中p存在r := 一个索引数组,其中r存在对于p中的每个j,执行对于r中的每个k,执行如果k > j,则如果“programmingquestion”在子字符串中... 阅读更多

在Python中交换连续的偶数元素

Arnab Chakraborty
更新于 2020年9月22日 11:33:11

495 次浏览

假设我们有一个名为nums的数字列表,我们必须交换彼此之间每一个连续的偶数整数。因此,如果输入类似于nums = [4, 5, 6, 8, 10],则输出为[6, 5, 4, 10, 8]。为了解决这个问题,我们将遵循以下步骤−temp := null对于范围0到nums大小的每个i,执行如果nums[i] mod 2等于0,则如果temp不为空,则交换nums[i],nums[temp]temp := null否则,temp := i返回nums让我们看看下面的实现,以便更好地理解−示例 实时演示class Solution:    def solve(self, nums):     ... 阅读更多

在Python中一次迭代中删除子字符串

Arnab Chakraborty
更新于 2020年9月22日 11:31:32

106 次浏览

假设我们有一个字符串s,我们必须在一 次迭代中删除字符串中的所有“y”和“xz”。因此,如果输入类似于s = "xyxxzyyxxzx",则输出为xxxx。为了解决这个问题,我们将遵循以下步骤−为了解决这个问题,我们将遵循以下步骤−temp := 删除xz后的字符串返回删除y后的temp让我们看看下面的实现,以便更好地理解−示例 实时演示class Solution:    def solve(self, s):       return s.replace("xz","").replace("y","") ob = Solution() print(ob.solve("xyxxzyyxxzx"))输入"xyxxzyyxxzx"输出xxxx

广告
© . All rights reserved.