找到两个数组之间的最小差
给定两个排序的数组A和B,找到| A [i]-B [j] |的i,j 最小。回答:由于数组已排序,因此您可以使用2个指针(每个数组一个)来传递它们。如果|A[i+1] - B[j]| < |A[i] -B[j+1]|再增加i,否则增加j。继续直到到达数组之一的末尾。随时跟踪最小索引。...
2024-01-1035和36的最小公倍数
1、35和36的最小公倍数是1260,因为35与36互质,所以它们的最小公倍数为它们的倍数,所以(35 36)=1260。 2、两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。整数a,b的最小公倍数记为[a,b],同样的,a,b,c的最小公倍数记为[a,b,c],...
2024-01-10限制小数点后两位至3位
这是我想要实现的目标:如果一个双精度数的小数位数超过3个,我想截断超出第三个小数位数的所有小数位。(不圆)Eg.: 12.878999 -> 12.878如果双精度数少于3个小数,则保持不变Eg.: 125 -> 125 89.24 -> 89.24我遇到了以下命令:double example = 12.34567;double output = Math.Round(example, 3);但是我不想四舍...
2024-01-10用Java显示当年的最后两位数字
如何不使用任何子字符串算法或任何第三方库而仅显示当年的最后两位数字?我尝试了以下方法,它给出了四位数的年份。我想知道是否有任何日期格式选项可用于以两位数格式获取当前年份。Calendar.getInstance().get(Calendar.YEAR);回答:您可以根据需要使用SimpleDateFormat来格式化日期。DateFormat df = new Simp...
2024-01-10如何计算除数一定的最小数?
从欧拉计划问题500除数的数量为16。实际上,120是具有16个除数的最小数量。用2 ** 500500除数找到最小的数。给您的答案取模500500507。计算n的除数很简单,例如。在Python中len([i for i in range(1,n+1) if n % i == 0])。这是O(n)。我尝试了蛮力搜索,发现带有32个除数的最小数字是840,但是对于上述问题来说太...
2024-01-10删除两位小数点后的数字,而不舍入该值
我在php变量中有这样的价值$var='2.500000550';echo $var我想要的是删除2位数字后的所有小数点。像现在变量的值将是$var='2.50';echo $var请记住,此值来自mysql databse但是,当我使用round php function四舍五入但不需要四舍五入时,我只需要删除2位小数后的所有数字即可。我已经累了,flot()很多其他选择都...
2024-01-10Java程序求被X整除的最小K位数字
为了找到可以被X整除的最小K位数字,Java代码如下-示例import java.io.*;import java.lang.*;public class Demo{ public static double smallest_k(double x_val, double k_val){ double val = 10; double MIN = Math.pow(val, k_val - 1); if (MIN % x_val == 0) return (MIN...
2024-01-10用X整除的最小K位数字的C ++编程?
通过检查是否可以被X整除,可以使用公式找到可以被X整除的最小K位数字。该公式的工作方式如下-计算最小K位数[min],例如:10/100/1000等。现在找到min是否可以被X整除。如果是,那么这就是答案。如果不是,则min + X-([min + X]%k)是答案。示例#include <iostream>#include <math.h>using namespace std;int main() {...
2024-01-10在C ++中找到两个数字之间的最小距离
假设我们有一个未排序的数组A,以及两个数字x和y。我们必须找到A中x和y之间的最小距离。该数组还可以包含重复元素。因此,如果数组为A = [2、5、3、5、4、4、2、3],x = 3和y = 2,则3与2之间的最小距离仅为1。为了解决这个问题,我们必须遵循以下步骤,从左到右遍历数组,如果找到x或y,则停止。然...
2024-01-10总和等于给定数n的最小平方数
任何数字都可以由一些完美的平方数之和表示。在这个问题中,我们需要发现代表给定值需要多少个最小平方的完美平方项。令值为94,因此95 = 9 2 + 3 2 + 2 2 + 1 2。所以答案将是4这个想法是从1开始,我们进一步前进以获得完美的平方数。当值为1到3时,它们只能由1组成。输入输出Input:An integer number. S...
2024-01-10R语言 小数点位数的设置方式
经常用数据分析,有时不同的文件的小数位数不一样,但是我们可以让它们的位数保持一致的,下面的介绍就是设置小数位数。使用options函数> options(digits) 默认为7位> a=0.234333323#9位> a[1] 0.2343333下面开始设置下> options(digits=3)> a=0.34434434#8位> a[1] 0.344看最大的位数> options(digits=27)Error in options(digits = 27) : 'dig...
2024-01-10使用字符串格式最多显示两位小数或简单整数
我有一个要显示的价格字段,有时可以是100或100.99或100.9,我想要的是仅在为该价格输入小数时才在2个小数位显示价格,例如,如果它是100,则仅显示100而不是100.00,如果价格是100.2,则应显示100.20,类似的100.22应该相同。我用谷歌搜索并遇到了一些例子,但它们与我想要的完全不匹配:// just two decimal...
2024-01-109位数的qq号稀有吗
品牌型号:iPhone 13 pro系统:iOS 16.1.29位数的qq号不稀有;QQ账号从问世以来,用户不断积累,从一开始的六位数到现在的十位数足以说明这个问题;一个QQ号值不值钱,跟账号的等级、QQ的位数以及QQ的数字有关,等级越高、位数越少并且数字若是重号的价值会更高,有人花钱买才值钱,没人买可以说是一文不值。qq账号即腾讯QQ的账号,全由数字组成,QQ号码在用户注册时由系统随机选...
2024-01-14在C ++中制作两个字符串字谜的最小步骤数
假设我们有两个相等大小的字符串s和t。第一步,我们可以选择t的任何字符并将其替换为另一个字符。我们必须找到制作s字谜的最少步骤数。注意:字符串的Anagram是包含相同字符且具有不同(或相同)顺序的字符串。因此,如果输入类似-“ yxy”和“ xyx”,则输出将为1,因为仅需要替换一个字符。为...
2024-01-10使用C ++要使中位数等于x的最小元素数量。
问题陈述给定大小为n且元素x的数组“ arr”,任务是找到要添加到数组中的最小元素数,以使中位数等于x。长度为n的数组中的中位数是一个元素,该元素在我们按非降序对元素进行排序后占据位置编号(n-1)/ 2。例如,在下面的数组中,中位数是20-arr1 [] = {10,20,30,40}如果arr [] = {1,2,3}并且x = 4,那...
2024-01-10在C ++中找到给定数字的最小排列
在此问题中,给我们一个大数N。我们的任务是找到给定数的最小排列。让我们举个例子来了解这个问题,输入N = 4529016输出结果1024569解决方法解决此问题的简单方法是将长整数值存储到字符串中。然后,我们将对字符串进行排序,这是我们的结果。但是,如果有任何前导零,我们将在第一个非零值之...
2024-01-10程序在C ++中查找第N个斐波那契数的最后两位
在本教程中,我们将讨论一个程序,以查找第N个斐波纳契数的后两位。为此,我们将提供一个号码。我们的任务是在特定位置计算并打印斐波那契数的最后两位。示例#include<bits/stdc++.h>using namespace std;typedef long long int ll;void precomput(ll f[]){ //基本案例 f[0] = 0; f[1] = 1; for (ll i ...
2024-01-10在C ++中对小数点后的位数进行计数
我们给了两个整数,分别是num1和num2,任务是将num1除以num2,并在将这些给定的数字除以十进制后计算位数。例如Input − num1 = 2, num2 = 5Output − count is 1解释-当我们将2除以5即?= 0.4,因此十进制后的数字为1,因此计数为1。Input − num1 = 2, num2 = 0Output − Floating point exception (core dumped)解释-...
2024-01-10在C ++中找到从N达到M的最小步骤数
假设我们有两个整数N和M。通过执行给定的运算,我们必须找到从N到M的最小步数-将x乘以2,因此x将为2 * x从数字x减去1,因此数字将为x – 1如果N = 4并且M = 6,则输出将为2。因此,如果我们对N执行2号运算,则N变为3,然后对N的更新值执行1号运算,因此它变为2 * 3 = 6。因此,最小步骤数将为2。为了解...
2024-01-10查找将C除以数字的数字位数
假设给出一个数字。我们必须计算数字的位数,然后将数字平均分配。假设数字为1012,结果为3。三位数1、1和2将1012平均除。为了解决这个问题,我们将使用模运算来找到数字的每个数字,并检查数字是否可被该数字整除,如果可以整除,则增加计数器。如果数字为0,则忽略该数字。示例#include<iostream...
2024-01-10查找C ++中任何两个元素之间的最小差异
假设我们有一个由n个元素组成的数组,称为A。我们必须找到该数组中任何两个元素之间的最小差。假设A = [30,5,20,9],则结果将为4。这是元素5和9的最小距离。为了解决这个问题,我们必须遵循以下步骤-以非降序排列数组将差异初始化为无穷大比较排序数组中的所有相邻对,并跟踪最小对示例#inclu...
2024-01-10使用C ++使所有元素相等的最小移动次数
问题陈述给定一个由N个元素和整数K组成的数组,则可以在给定的数组上多次执行以下操作-在数组末尾插入第K个元素,然后删除数组的第一个元素。任务是找到使数组的所有元素相等所需的最小移动次数。如果不可能,则打印-1If arr[] = {1, 2, 3, 4, 5, 6} and k = 6 then minimum 5 moves arerequired:Move-1:...
2024-01-10找出以C ++支付总金额所需的最小硬币数量
假设我们有一个数字N,并且有数量不受限制的1、10和25个货币硬币的硬币。找出我们需要用来精确支付N的最小硬币数目。假设N为14,那么硬币数目将为5,即一个10值硬币和四个1值硬币。为了解决这个问题,我们必须使用以下步骤-如果N <10,则返回N个1值硬币如果N> 9且N <25,则将值除以10,并得到结果,...
2024-01-10在MySQL中使用小数点后两位格式格式化千位数的金额值?
对于数千个数字,请使用MySQL FORMAT()。让我们首先创建一个-mysql> create table DemoTable1394 -> ( -> Amount decimal(7,3) -> );使用insert在表中插入一些记录-mysql> insert into DemoTable1394 values(60);mysql> insert into DemoTable1394 values(2355.4);mysql> insert into DemoTable1394 valu...
2024-01-10C ++中两个字符串的最小ASCII删除总和
假设我们有两个单词w1和w2,我们必须找到已删除字符的最低ASCII总和,以使w1和w2相同,其中在每一步中,我们可以删除任一字符串中的一个字符。因此,如果输入像“ sea”和“ eat”,那么输出将为231,因为我们需要从w1中删除“ s”,所以它将是“ ea”,并从w2中从“ eat”中删除“ t”。然后它们是相...
2024-01-10