找到 34423 篇文章 关于编程

Python 中大型分组的位置

Arnab Chakraborty
更新于 2020年7月4日 10:07:04

161 次浏览

假设有一个由小写字母组成的字符串 S,这些字母构成连续的相同字符组。因此,当像 S 这样的字符串类似于“abbxxxxzyy”时,它具有组“a”、“bb”、“xxxx”、“z”和“yy”。当一个组具有 3 个或更多字符时,它将是一个大型组。我们希望获得每个大型组的起始和结束位置。因此,如果输入类似于“abcdddeeeeaabbbcd”,则输出将是 [[3, 5], [6, 9], [12, 14]]。为了解决这个问题,我们将遵循以下步骤:ans := 一个新的列表csum := 0对于每个 a, b 在分组... 阅读更多

用于计算两个以上(或数组)数字最大公约数的 Java 程序

AmitDiwan
更新于 2020年7月4日 10:41:27

505 次浏览

以下是用于计算两个以上数字最大公约数的 Java 程序:示例 在线演示public class Demo{    static int gcd_of_nums(int val_1, int val_2){       if (val_1 == 0)       return val_2;       return gcd_of_nums(val_2 % val_1, val_1);    }    static int find_gcd(int arr[], int no){       int result = arr[0];       for (int i = 1; i < no; i++){          result = gcd_of_nums(arr[i], result);          if(result == 1){             return 1;          }     ... 阅读更多

Python 中最大的三角形面积

Arnab Chakraborty
更新于 2020年7月4日 10:05:57

586 次浏览

假设我们有一组平面上点的列表。我们必须找到可以用任何 3 个点形成的最大三角形的面积。因此,如果输入类似于 [[0, 0], [0, 1], [1, 0], [0, 2], [2, 0]],则输出将为 2。为了解决这个问题,我们将遵循以下步骤:res := 0N := points 列表的大小对于 i 的范围 0 到 N - 2,do对于 j 的范围 i + 1 到 N - 1,do对于 k 的范围 i + 2 到 N,do(x1, y1) := points[i], (x2, y2) ... 阅读更多

Python 中写入字符串的行数

Arnab Chakraborty
更新于 2020年7月4日 10:04:30

402 次浏览

假设我们有一个字符串 S,我们必须将给定字符串的字母从左到右写入行中。这里每一行最多有 100 个单位的宽度,如果写入一个字母会导致该行的宽度超过 100 个单位,则该字母将写入下一行。我们还有一个数组 widths,这里 widths[0] 是 'a' 的宽度,widths[1] 是 'b' 的宽度,依此类推。我们必须找到两个问题的答案:有多少行至少包含来自 S 的一个字符?该行使用了多少宽度? ... 阅读更多

计算球面镜焦距的 Java 程序

AmitDiwan
更新于 2020年7月4日 10:05:38

224 次浏览

以下是计算球面镜焦距的 Java 代码:示例 在线演示import java.util.*; import java.lang.*; public class Demo{    public static float concave_f_len(float val){       return val/2 ;    }    public static float convex_f_len(float val){       return - (val/2 ) ;    }    public static void main(String argc[]){       float val = 55 ;       System.out.print("球面镜(凹面镜)的焦距为:" + concave_f_len(val) + "单位");       System.out.println("球面镜(凸面镜)的焦距为:" + convex_f_len(val) + "单位");    } }输出球面镜(凹面镜)的焦距为:27.5单位球面镜(凸面镜)的焦距为:-27.5单位名为 Demo 的类定义了一个静态函数,该函数接收两个值:直径和高度。此函数计算总和... 阅读更多

查找抛物线顶点、焦点和准线的 Java 程序

AmitDiwan
更新于 2020年7月4日 10:03:43

144 次浏览

以下是查找抛物线顶点、焦点和准线的 Java 程序:示例 在线演示public class Demo{    public static void find_values(float val_1, float val_2, float val_3){       System.out.println("顶点的值为(" + (-val_2 / (2 * val_1)) + ", " + (((4 * val_1 * val_3) - (val_2 * val_2)) / (4 * val_1)) + ")");       System.out.println("焦点的值为(" + (-val_2 / (2 * val_1)) + ", " + (((4 * val_1 * val_3) - (val_2 * val_2) + 1) / (4 * val_1)) + ")");     ... 阅读更多

Python 中唯一的莫尔斯电码单词

Arnab Chakraborty
更新于 2020年7月4日 10:04:01

462 次浏览

假设我们有一系列单词,这里每个单词都可以写成每个字母的莫尔斯电码的串联。例如,单词“cba”可以写成“-.-..--...” ,这是串联“-.-.” | “-...” | “.-”)。这种串联称为单词的转换。我们知道国际莫尔斯电码定义了一种标准编码,其中每个字母都映射到一系列点和短划线,如下所示:“a”映射到“.-”,“b”映射到“-...”,“c”映射到“-.-.”,依此类推。以下是所有 26 个字母的列表... 阅读更多

Python 中二进制表示中集合位数的素数

Arnab Chakraborty
更新于 2020年7月4日 10:02:34

225 次浏览

假设我们有两个整数 L 和 R,我们必须找到范围 [L,R](包括)内具有二进制形式中素数集合位的数字的数量。因此,如果输入类似于 L = 6 且 R = 10,则输出将为 4,因为有 4 个数字 6(110)、7(111)、9(1001)、10(1010),它们都具有素数集合位。为了解决这个问题,我们将遵循以下步骤:count := 0对于 j 的范围 L 到 R,do如果 j 的集合位计数在 [2, 3, 5, 7, 11, 13, 17, 19] 中,则count ... 阅读更多

计算圆柱体周长的 Java 程序

AmitDiwan
更新于 2020年7月4日 10:01:17

208 次浏览

以下是计算圆柱体周长的 Java 代码:示例 在线演示import java.io.*; public class Demo{    static int find_peri(int dia, int ht){       return 2*(dia + ht);    }    public static void main(String[] args){       int dia = 7;       int ht = 15;       System.out.println("圆柱体的周长为 " + find_peri(dia, ht) + " 单位");    } }输出圆柱体的周长为 44 单位名为 Demo 的类定义了一个静态函数,该函数接收两个值:直径和高度。此函数计算总和... 阅读更多

Python 中最短的完成词

Arnab Chakraborty
更新于 2020年7月4日 10:00:10

288 次浏览

假设我们有一个字典 words,我们需要从中找到一个最短的单词,这个单词包含给定字符串 licensePlate 中的所有字母。这样的单词被称为完整匹配给定字符串 licensePlate 的单词。这里,我们将忽略字母的大小写。保证存在答案。如果有多个答案,则返回数组中出现的第一个答案。licensePlate 中可能出现相同的字母多次。因此,对于 licensePlate 为 "PP" 的情况,单词 "pile" 无法完整匹配 licensePlate,但单词 "topper" 可以。所以……阅读更多

广告
© . All rights reserved.