找到 34423 篇文章 关于编程

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

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

11K+ 次浏览

return 语句在 lambda 表达式中不是表达式。我们必须将语句括在花括号 ({}) 中。但是,我们不必将 void 方法调用括在花括号中。在 return 语句中使用 lambda 表达式的函数中的方法的返回类型必须是函数接口。示例 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 对 P 取模为 0 且 Q 对 K 取模为 0。否则打印 -1。因此,如果 P 和 Q 分别为 2 和 8,则 K 将为 2。因为 2 对 2 取模为 0,而 8 对 2 取模为 0。为了使 K 可行,Q 必须能被 P 整除。因此,如果 P 对 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 次浏览

假设我们有售价,并且给出利润或亏损的百分比。我们必须找到产品的成本价。公式如下所示 −$$成本价=\frac{售价∗100}{100+利润百分比}$$ $$成本价=\frac{售价∗100}{100+亏损百分比}$$示例实时演示#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] 对 K 取模最大。如果没有找到这样的数字,则返回 -1。例如,如果 A = [2, 10, 15, 7, 6, 8, 13],则输出将为 13。有三个素数 2、7 和 13。A[i] 对 2 取模的最大可能值为 1(15 对 2 取模),对于 7,它将为 6 对 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.