找到 34423 篇文章,主题为编程

如何在Java的lambda表达式中使用return语句?

raja
更新于 2020年7月11日 07:31:48

11K+ 次浏览

return语句在lambda表达式中不是表达式。我们必须用大括号({})括起语句。但是,我们不必用大括号括起void方法调用。lambda表达式在return语句中使用的那个方法的返回类型必须是函数式接口。示例1public class LambdaReturnTest1 { interface Addition { int add(int a, int b); } public static Addition getAddition() { return (a, b) -> a + b; // lambda表达式return语句 } public static void main(String args[]) { System.out.println("The ... 阅读更多

在C++中查找最小的K,使得K % p = 0且q % K = 0

Arnab Chakraborty
更新于 2019年12月18日 13:10:47

71 次浏览

假设我们有两个整数P和Q。我们必须找到最小的数字K,使得K mod P = 0且Q mod K = 0。否则打印-1。所以如果P和Q是2和8,那么K将是2。因为2 mod 2 = 0,并且8 mode 2 = 0。为了使K成为可能,Q必须能被P整除。所以如果P mod Q = 0,则打印P,否则打印-1。示例 在线演示#include using namespace std; int getMinK(int p, int q) { if (q % p == 0) return p; return -1; } int main() { int p = 24, q = 48; cout

在C++中根据给定的利润百分比和成本计算售价

Arnab Chakraborty
更新于 2019年12月18日 13:09:23

212 次浏览

假设我们有售价,并且给出利润或亏损的百分比。我们必须找到产品的成本价。公式如下所示−$$Cost Price=\frac{Sell Price∗100}{100+percentage profit}$$ $$Cost Price=\frac{Sell Price∗100}{100+percentage loss}$$示例 在线演示#include using namespace std; float priceWhenProfit(int sellPrice, int profit) { return (sellPrice * 100.0) / (100 + profit); } float priceWhenLoss(int sellPrice, int loss) { return (sellPrice * 100.0) / (100 - loss); } int main() { int SP, profit, loss; SP = 1020; profit = 20; cout

在C++中查找矩阵中的安全单元格

Arnab Chakraborty
更新于 2019年12月18日 13:07:14

117 次浏览

假设我们有一个矩阵mat[][]。它包含字符Z和P。Z是僵尸,P是植物。另一个字符*是空地。当植物与僵尸相邻时,僵尸可以攻击植物。我们必须找到不受僵尸威胁的植物数量。假设矩阵如下所示−因此只有两株植物是安全的。我们将逐个元素遍历矩阵,然后当当前元素是植物时,检查植物是否被僵尸包围,如果没有,则增加... 阅读更多

在C++中查找字符串中第一个重复出现的字符

Arnab Chakraborty
更新于 2019年12月18日 13:03:35

347 次浏览

假设我们有一个字符串;我们必须找到第一个重复出现的字符。所以如果字符串是“Hello Friends”,第一个重复出现的字符将是l。因为有两个l紧挨着。为了解决这个问题,我们将使用哈希技术。创建一个哈希表,逐个扫描每个字符,如果字符不存在,则将其插入哈希表,如果已经存在,则返回该字符。示例 在线演示#include #include using namespace std; char getFirstRepeatingChar(string &s) { unordered_set hash; for (int i=0; i

在C++中查找1到n之间素数的乘积

Arnab Chakraborty
更新于 2019年12月18日 12:59:05

317 次浏览

假设我们有一个数字n。我们必须找到1到n之间素数的乘积。所以如果n = 7,则输出将是210,因为2 * 3 * 5 * 7 = 210。我们将使用埃拉托色尼筛选法来查找所有素数。然后计算它们的乘积。示例 在线演示#include using namespace std; long PrimeProds(int n) { bool prime[n + 1]; for(int i = 0; i

在C++中查找数组中的素数K,使得(A[i] % K)最大

Arnab Chakraborty
更新于 2019年12月18日 12:56:56

80 次浏览

假设我们有一个包含n个整数的数组A。我们必须找到一个元素K,使得K是素数,并且对于所有可能的K值,所有有效的i中A[i] mod K最大。如果没有找到这样的数字,则返回-1。例如,如果A = [2, 10, 15, 7, 6, 8, 13],则输出将是13。有三个素数2、7和13。A[i] mod 2的最大可能值是1,(15 mod 2),对于7,它将是6 mod 7 = 6,而对于13,它... 阅读更多

在C++中查找能被3整除但不能被6整除的n的排列

Arnab Chakraborty
更新于 2019年12月18日 12:53:38

79 次浏览

假设我们有一个数字n,我们必须找到这个数字的排列,它能被3整除,但不能被6整除。如果没有这样的值,则返回-1。例如,如果n是336,则输出可以是363。众所周知,一个数字能被6整除意味着它能被3和2整除。因此,每个能被3整除的偶数都能被6整除。如果我们交换一个能被3整除且为偶数的数字的数字,使其变为奇数,它将... 阅读更多

在C++中查找满足给定条件的前N个自然数的排列

Arnab Chakraborty
更新于 2019年12月18日 12:52:46

179 次浏览

假设我们有两个整数N和K,我们必须找到前N个自然数的排列P,使得恰好有K个元素满足条件GCD(P[i], i) > 1,对于所有1

在C++中查找最接近a^b的x的倍数

Arnab Chakraborty
更新于 2019年12月18日 12:54:03

97 次浏览

假设我们有三个整数a、b和x。任务是获取x的倍数,该倍数最接近ab。所以如果a = 5,b = 4,x = 3,则输出将是624。因为54 = 625,而624是3的倍数,最接近625。任务很简单。我们必须按照以下步骤解决这个问题−计算num := ab然后找到f := floor of (num/x)现在左边的最接近的元素将是cl = x * f,右边的最接近的元素将是cr = x ... 阅读更多

广告
© . All rights reserved.