找到 34423 篇文章,关于编程

编写一个 Python 程序来计算给定数字 N 中的位数

Dev Prakash Sharma
更新于 2021年2月5日 11:58:55

8K+ 次浏览

假设我们给定一个数字 N,任务是找到该数字中存在的总位数。例如,输入 1 - N = 891452 输出 - 6 解释 - 由于给定数字 891452 包含 6 位数字,因此我们将在此情况下返回“6”。输入 2 - N = 0074515 输出 - 5 解释 - 由于给定数字 0074515 包含 5 位数字,我们将输出打印为 5。解决此问题所用的方法我们可以通过以下方式解决此问题,将输入“n”作为数字。函数 countDigits(n) 接收输入“n”并返回位数作为输出。迭代所有……阅读更多

在 Python 中计算优质餐食

Dev Prakash Sharma
更新于 2021年2月5日 11:58:15

282 次浏览

优质餐食恰好包含两个不同的食物项目,其美味程度之和等于 2 的幂。您可以选择任何两个不同的食物来制作优质餐食。假设我们给定一个整数数组 arr,其中 arr[i] 是第 i 个食物项目的美味程度,返回您可以从此列表中制作的不同优质餐食的数量。例如,输入 1 - arr[ ] = {1, 3, 5, 7, 9} 输出 - 4 解释 - 优质餐食是 (1, 3)、(1, 7)、(3, 5) 和 (7, 9)。它们的总和分别是 4、8、8 和 16……阅读更多

编写一个 Go 语言程序来反转数字

Kiran P
更新于 2021年2月4日 11:03:30

3K+ 次浏览

示例输入 num = 1432 => 输出 = 2341 输入 num = 9878 => 输出 = 8789 输入 num = 6785 => 输出 = 5876 解决此问题的方法步骤 1:定义一个接受数字 (num) 的函数;类型为 int。步骤 2:定义 res = 0 变量并启动循环,直到 num 变为 0。步骤 3:找到余数 = num % 10 并创建一个数字。步骤 4:将 num 除以 10。步骤 5:返回 res。程序在线演示包 main 导入“fmt”函数 reverseNumber(num int) int { res := 0 for num>0 { remainder := num % 10 res = (res * 10) + remainder num /= 10 } return res } 函数 main(){ fmt.Println(reverseNumber(168)) fmt.Println(reverseNumber(576)) fmt.Println(reverseNumber(12345)) } 输出 861 675 54321

编写一个 Go 语言程序来反转数组

Kiran P
更新于 2021年2月4日 11:03:15

3K+ 次浏览

示例输入 arr = [3, 5, 7, 9, 10, 4] => [4, 10, 9, 7, 5, 3] 输入 arr = [1, 2, 3, 4, 5] => [5, 4, 3, 2, 1] 解决此问题的方法步骤 1:定义一个接受数组的函数。步骤 2:开始迭代输入数组。步骤 3:将给定数组的第一个元素与最后一个元素交换。步骤 4:返回数组。程序在线演示包 main 导入“fmt”函数 reverseArray(arr []int) []int{ for i, j := 0, len(arr)-1; i

编写一个 Go 语言程序来反转字符串

Kiran P
更新于 2021年2月4日 11:02:57

5K+ 次浏览

示例输入 str = “himalaya” => 反转字符串将类似于 => “ayalamih” 输入 str = “mountain” => 反转字符串将类似于 => “niatnuom” 解决此问题的方法步骤 1:定义一个接受字符串,即 str 的函数。步骤 2:将 str 转换为字节字符串。步骤 3:开始迭代字节字符串。步骤 4:将转换后的字节字符串的第一个元素与最后一个元素交换。步骤 5:将字节字符串转换为字符串并返回它。程序在线演示包 main 导入“fmt”函数 reverseString(str string) string{ byte_str := []rune(str) for i, j := 0, len(byte_str)-1; i < j; i, j = i+1, j-1 { ... 阅读更多

编写一个 Go 语言程序来查找给定数字的数字之和

Kiran P
更新于 2021年2月4日 11:02:02

1K+ 次浏览

示例 num = 125 => 1 + 2 + 5 = 8 num = 101 => 1 + 0 + 1 = 2 num = 151 => 1 + 5 + 1 = 7 解决此问题的方法步骤 1:定义一个接受数字 (num) 的函数;类型为 int。步骤 2:启动一个 true 循环,直到 num 变为 0 并定义 res:=0。步骤 3:查找模数并添加到 res。步骤 4:将 num 除以 10。步骤 5:返回 res。程序在线演示包 main 导入“fmt”函数 findDigitSum(num int) int { res := 0 for num>0 { res += num % 10 num /= 10 } return res } 函数 main(){ fmt.Println(findDigitSum(168)) fmt.Println(findDigitSum(576)) fmt.Println(findDigitSum(12345)) } 输出 15 18 15

编写一个 Go 语言程序来检查给定数字是否为回文数

Kiran P
更新于 2021年2月4日 11:01:44

3K+ 次浏览

定义:回文数是从前面和后面读起来都相同的数字。示例 num = 121 => 回文数 num = 13131 => 回文数 num = 123 => 不是回文数 解决此问题的方法步骤 1:定义一个接受数字 (num) 的函数;类型为 int。步骤 2:开始从输入数字创建数字。步骤 3:如果给定数字与输出数字相同,则返回“回文数”。步骤 4:否则,返回“不是回文数”。程序在线演示包 main 导入“fmt”函数 checkPalindrome(num int) string{ input_num := num var remainder int res := 0 for num>0 { ... 阅读更多

编写一个 Go 语言程序来打印斐波那契数列

Kiran P
更新于 2021年2月4日 11:01:25

5K+ 次浏览

定义:在斐波那契数列中,下一个数字将是其前两个数字的总和,数列从 0 和 1 开始。示例打印直到 num = 10 的斐波那契数列;数列:1、2、3、5、8,下一个是 13 但大于 10;解决此问题的方法步骤 1:定义一个接受数字 (num) 的函数,类型为 int,直到需要打印数列为止。步骤 2:为数列取两个初始数字,即 0 和 1。步骤 3:启动一个 true for 循环并声明第三个变量来存储前两个值。步骤 4:打印两个数字的总和,直到……阅读更多

编写一个 Java 程序来检查是否可以通过旋转另一个字符串 2 个位置来获得字符串

Dev Prakash Sharma
更新于 2021年2月5日 11:56:59

906 次浏览

假设我们有两个字符串“a”和“b”,任务是查找是否可以通过逆时针或顺时针方向精确旋转字符串“a”两个位置来获得字符串“b”。例如,输入 1 - a = google b = legoog 输出 - True 解释 - 字符串“google”可以逆时针旋转两个位置,结果为字符串“legoog”。因此,我们返回 True。输入 2 - a = tuorialst b = tutorials 输出 - False 解释 - 字符串“tuorialst”不能在任何方向旋转两个位置以获得另一个字符串“tutorials”。因此,我们返回 False。解决此问题所用的方法对于……阅读更多

编写一个 C++ 程序来检查是否可以通过旋转另一个字符串两个位置来获得字符串

Dev Prakash Sharma
更新于 2021年2月5日 11:55:51

430 次浏览

假设我们给定两个字符串“a”和“b”,任务是查找是否可以通过逆时针或顺时针方向精确旋转字符串“a”两个位置来获得字符串“b”。例如,输入 1 - a = google b = legoog 输出 - True 解释 - 字符串“google”可以逆时针旋转两个位置,结果为字符串“legoog”。因此,我们返回 True。输入 2 - a = tuorialst b = tutorials 输出 - False 解释 - 字符串“tuorialst”不能在任何方向旋转两个位置以获得另一个字符串“tutorials”。因此,我们返回 False。解决此问题所用的方法对于……阅读更多

广告
© . All rights reserved.