2K+ 次查看
给定一个包含数字和总和的字符串 str 作为输入。目标是找到小于等于 str 且数字位数之和等于总和的数字。让我们通过例子来理解。例如,输入 - N=”110” sum=5 输出 - 位数之和等于 5 的小于等于 N 的数字个数为:7 解释 - 位数之和等于 5 的小于等于 110 的数字是:-5, 14, 23, 32, 41, 50 和 104。输入 - N=”1000” sum=3 输出 - 位数之和等于 3 的小于等于 N 的数字个数为:10 解释 - 小于等于 1000 的数字…… 阅读更多
174 次查看
给定一个行 x 列矩阵作为输入。目标是找到矩阵[row][col]中所有子矩阵,使得该子矩阵的元素之和可以被整数 k 整除。如果矩阵是 mat[3][3] 且 k 是 4,则子矩阵将如下所示:- 让我们通过例子来理解。例如,输入 - matrix[3][3] = { {1, 1, 1}, {2, 2, 2}, {3, 3, 3} } k=4 输出 - 和可以被 'k' 整除的子矩阵个数为:4 解释 - 子矩阵将如上所示。输入 - matrix[3][3] = { {1, 1, 1}, {2, 2, 2 }, {3, 3, ... 阅读更多
422 次查看
给定一个在 start 和 end 之间的数字范围。目标是找到首位数字等于末位数字且落在 [first, last] 范围内的数字个数。所有个位数如果在范围内都会被计算。让我们通过例子来理解。例如,输入 - start = 100, end = 200 输出 - 范围内首位数字等于末位数字的数字个数为:10 解释 - 数字将是:101, 121, 131, 141, 151, 161, 171, 181 和 191。输入 - start = 1, end = ... 阅读更多
326 次查看
给定一个正数作为数字位数和一个和。目标是找到所有位数为 d 且数字和等于输入和的数字。不考虑前导零的数字作为 d 位数。范围是 1 到 100 之间的数字和 1 到 500 之间的和。让我们通过例子来理解。例如,输入 - digits = 3, digi_sum = 3 输出 - 位数为 n 且数字和等于给定和的数字个数为:6 解释 - 数字和为 3 的三位数是:102, 111, 120, 201, 210, ... 阅读更多
699 次查看
给定一个正数 N 作为输入。目标是找到可以用 1、3 和 4 的和表示 N 的方法数。例如,如果 N 是 4,则它可以表示为 1+1+1+1、3+1、1+3、4,因此方法数为 4。让我们通过例子来理解。例如,输入 - N=5 输出 - 将 N 表示为 1、3 和 4 之和的不同方法的个数为:6 解释 - 5 可以表示为:1+1+1+1+1 1+3+1 3+1+1 1+1+3 4+1 1+4 输入 - N=6 输出 - 将 N 表示为 1、3 和 4 之和的不同方法的个数为…… 阅读更多
82 次查看
给定一个维度为行 x 列的矩阵 [ ][ ]。目标是找到满足给定条件的矩阵单元格个数:单元格 matrix[i][j] 的值 + 其相邻单元格的数量 = 斐波那契数斐波那契数列中的数字:- 0, 1, 1, 2, 3, 5, 8, 13, 21, 43 …..让我们通过例子来理解。例如,输入 - matrix[row][col] = {{1, 4, 1}, {2, 0, 1}, {5, 1, 1} 输出 - 相邻单元格计数相加后得到斐波那契数的矩阵单元格个数为:4 解释 0 1 ... 阅读更多
192 次查看
给定一个长整型变量,其中包含一个正数作为输入。目标是找到 ASCII 值数字存在于数字数字中的字母个数。从数字中选择任意两个数字,并以形成英文字母的 ASCII 值的方式排列它们。A-Z 的 ASCII 值从 65 到 90,a-z 的 ASCII 值从 97 到 122。要选择的总数为 26+26=52。让我们通过例子来理解。例如,输入 - N_digits = 163465 输出 - ASCII 值可以用……组成的字母个数阅读更多
78 次查看
给定三个数字 'a'、'b' 和 'c' 作为输入。目标是在 n 秒后找到 'a'、'b' 和 'c' 的计数/值,其繁殖率如下:- 每 2 秒,每个 a 都会变成 b 每 5 秒,每个 b 都会变成 c 每 12 秒,每个 c 都会变成 2a。让我们通过例子来理解。例如,输入 - n_seconds = 62 a = 1 b = 1 c = 1 输出 - 给定繁殖率下 n 秒后 a 的个数为:0 给定繁殖率下 n 秒后 b 的个数为:33 给定繁殖率下 c 的个数为…… 阅读更多
227 次查看
给定两个数字 start 和 end 作为范围变量。目标是找到在这个范围 [start, end] 内的数字个数,这些数字的偶数位数字和与奇数位数字和的差为素数。即(偶数位数字和)-(奇数位数字和)= 素数让我们通过例子来理解。例如,输入 - start = 230, end = 270 输出 - 范围内偶数位和奇数位数字之差为素数的数字个数为:6 解释 - 230 到 270 之间的数字…… 阅读更多
145 次查看
给定两个数字 start 和 end 作为范围变量,以及一个整数 q 作为输入。目标是在范围内找到数字,使得该数字及其与 q 的乘积没有公共数字。如果数字是 5 且 q 是 3,则乘积将是 15。5 和 15 都有一个公共数字 5。如果数字是 2 且 q 是 5,则乘积将是 10。2 和 10 没有公共数字。让我们通过例子来理解。例如,输入 - start = 5, end = 10, q = 2 输出 - 个数…… 阅读更多