找到 34423 篇文章 适用于编程

Python 中的汉明距离

Arnab Chakraborty
更新于 2020年4月28日 11:05:39

3K+ 浏览量

假设我们有两个整数。我们需要找到它们的汉明距离。汉明距离是两个数字之间不同位数的个数。因此,如果数字为 7 和 15,则它们在二进制中分别为 0111 和 1111,这里 MSb 不同,因此汉明距离为 1。为了解决这个问题,我们将遵循以下步骤 -对于 i = 31 到 0b1 = x 的右移(i AND 1 次)b2 = y 的右移(i AND 1 次)如果 b1 = b2,则答案:= 答案 + 0,否则答案:= 答案 + ... 阅读更多

Python 中的 Fizz Buzz

Arnab Chakraborty
更新于 2020年4月28日 11:03:59

4K+ 浏览量

假设我们有一个数字 n。我们需要显示从 1 到 n 的所有数字的字符串表示形式,但有一些约束条件。如果数字可被 3 整除,则写 Fizz 代替数字如果数字可被 5 整除,则写 Buzz 代替数字如果数字可被 3 和 5 都整除,则写 FizzBuzz 代替数字为了解决这个问题,我们将遵循以下步骤 -对于从 1 到 n 的所有数字,如果一个数字可被 3 和 5 都整除,则打印“FizzBuzz”否则当数字可被 3 整除时,打印“Fizz”否则当 ... 阅读更多

Posix 字符类 p{Punct} Java 正则表达式

Maruthi Krishna
更新于 2020年1月9日 09:59:48

3K+ 浏览量

此类匹配标点符号。即!“#$%&'()* +, -./:;?@[\]^ _` {|}〜示例 1实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 AlphanumericExample {    公共静态 void main(String args []){       //从用户读取字符串       System.out.println(“输入字符串”);       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Punct}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0; ... 阅读更多

如何在 Java 中使用 lambda 表达式实现 ToDoubleFunction?

raja
更新于 2020年7月13日 12:10:26

675 浏览量

ToDoubleFunction 是在 java.util.function 包中定义的功能接口。此功能接口期望将参数作为输入并产生双值结果。它用作 lambda 表达式或方法引用的赋值目标。ToDoubleFunction 接口只包含一个抽象方法,applyAsDouble()。语法@FunctionalInterface 公共接口 ToDoubleFunction {    double applyAsDouble(T value); }示例-1导入 java.util.function.ToDoubleFunction; 公共类 ToDoubleFunctionTest1 {    公共静态 void main(String args []){       ToDoubleFunction strLength = s -> s.length();    // lambda 表达式       System.out.println(“使用 lambda 表达式给定字符串的长度为:” + strLength.applyAsDouble(“TutorialsPoint”));       ToDoubleFunction innerClassImplementation = new ToDoubleFunction() ... 阅读更多

Posix 字符类 p{Alnum} Java 正则表达式

Maruthi Krishna
更新于 2020年2月21日 10:59:03

577 浏览量

此类匹配字母数字字符。示例实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 AlphanumericExample {    公共静态 void main(String args []){       //从用户读取字符串       System.out.println(“输入字符串”);       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Alnum}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;     ... 阅读更多

Python 中字符串中的第一个唯一字符

Arnab Chakraborty
更新于 2020年4月28日 11:01:32

4K+ 浏览量

假设我们有一个字符串,我们需要在字符串中找到第一个唯一字符。因此,如果字符串类似于“people”,则出现次数为 1 的第一个字母是“o”。因此将返回索引,这里为 2。如果没有这样的字符,则返回 -1。为了解决这个问题,我们将遵循以下步骤 -创建一个频率映射对于字符串中的每个字符 c,执行如果 c 不在频率中,则将其插入频率,并将值设置为 1否则,增加频率中的计数扫描频率映射,如果特定键的值为 ... 阅读更多

Posix 字符类 p{Digit} Java 正则表达式

Maruthi Krishna
更新于 2020年1月9日 09:30:43

291 浏览量

此类匹配十进制数字 0 到 9。示例 1实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 DigitsExample {    公共静态 void main(String args []){       //从用户读取字符串       System.out.println(“输入字符串”);       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Digit}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = ... 阅读更多

Python 中两个整数的和

Arnab Chakraborty
更新于 2020年4月28日 10:58:33

724 浏览量

假设我们有两个整数 a 和 b。我们的任务是找到这两个整数的和。一个约束条件是,我们不能使用任何运算符,例如 + 或 -。因此,如果 a = 5 且 b = 7,则结果将为 12。为了解决这个问题,我们将遵循以下步骤 -为了解决,我们将使用按位逻辑运算符如果 b = 0,则返回 a否则,通过提供 XOR b 和 a AND b(在将结果左移一次后)递归地使用 sum 函数示例(Python)让我们看看以下实现以更好地理解 ... 阅读更多

Python 中反转字符串

Arnab Chakraborty
更新于 2020年4月28日 10:55:53

2K+ 浏览量

假设我们有一个字符数组。我们需要在不使用任何额外空间的情况下反转字符串。因此,如果字符串类似于 [‘H’,‘E’,‘L’,‘L’,‘O’],则输出将为 [‘O’,‘L’,‘L’,‘E’,‘H’]为了解决这个问题,我们将遵循以下步骤 -获取两个指针以开始 = 0 和结束 = 字符串长度 – 1交换第一个和最后一个字符将开始增加 1 并将结束减少 1示例让我们看看以下实现以更好地理解 -实时演示类解决方案(对象):    def reverseString(self,s):       """       :type s: List[str]   ... 阅读更多

Python 中的三的幂

Arnab Chakraborty
更新于 2020年4月28日 10:52:30

1K+ 浏览量

假设我们有一个数字 n。我们需要检查该数字是否是 3 的幂。因此,如果数字类似于 n = 27,即 3 的幂,则结果将为真,如果 n = 15,则结果将为假。为了解决这个问题,我们将遵循以下步骤 -我们将使用对数来解决这个问题如果 [log10(n) / log10(3)] mod 1 == 0,则它将是 3 的幂,否则不是示例让我们看看以下实现以更好地理解 -实时演示类解决方案(对象):    def isPowerOfThree(self,n):       """       :type n: int       :rtype: bool       """       if not n or n

广告

© . All rights reserved.