精华内容
下载资源
问答
  • (1)打印由7,8,9三个数组成的三位数,要求该三位数任意两位数字不能相同; (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。 注:要求使用StringBuilder来完成 */ public class Demo3 { ...
    
    /*
    分析以下需求,并用代码实现:
            (1)打印由7,8,9三个数组成的三位数,要求该三位数中任意两位数字不能相同;
            (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。
        注:要求使用StringBuilder来完成
     */
    public class Demo3 {
        public static void main(String[] args) {
            int number;
            int count = 0;
            while (count != 6) {
                StringBuilder sb = new StringBuilder();
                Random r = new Random();
                number = r.nextInt(3) + 7;
                sb.append(number);
                number = r.nextInt(3) + 7;
                sb.append(number);
                number = r.nextInt(3) + 7;
                sb.append(number);
                if (sb.charAt(0) != sb.charAt(1) && sb.charAt(0) != sb.charAt(2) && sb.charAt(1) != sb.charAt(2)
                        ) {
                    System.out.print(sb + " ");
                    count++;
                }
    
            }
        }
    }
    

    在这里插入图片描述

    展开全文
  • 还有哪些三位数满足:三个数码任意取出个所组成的数字都是素数 13是素数 17是素数 31是素数 37是素数 71是素数 73是素数 首先想到FromDigits, IntegerDigits, Permutations,于是就有了下面的程序 Range[100,999]...

    来自群友:
    137是素数
    还有哪些三位数满足:三个数码任意取出两个所组成的数字都是素数
    13是素数
    17是素数
    31是素数
    37是素数
    71是素数
    73是素数

    首先想到FromDigits, IntegerDigits, Permutations,于是就有了下面的程序

    Range[100,999]//Select[AllTrue[FromDigits/@Permutations[IntegerDigits@#,{2}],PrimeQ]&]
    

    结果是

    {111, 113, 117, 131, 137, 171, 173, 311, 317, 371, 711, 713, 731}
    
    展开全文
  • 要求使用StringBuilder来完成打印由7,8,9三个数组成的三位数 **分析以下需求,并用代码实现: (1),要求该三位数任意两位数字不能相同; (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987...

    要求使用StringBuilder来完成打印由7,8,9三个数组成的三位数

    **分析以下需求,并用代码实现:
    (1),要求该三位数中任意两位数字不能相同;
    (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。**
    实现方法如下:

    package homework;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import static java.util.Arrays.sort;
    
    /**
     * @program: day01
     * @description: 三位数组成
     * @Date: 2018/8/1 11:10
     * @author: myy
     */
    public class Problem11 {
        public static void main(String[] args) {
            StringBuilder s1 = new StringBuilder("78978");
            int[] ints = new int[6];
            int count = 0;
            for(int i = 0; i < 3; i ++) {
                StringBuilder s2 = new StringBuilder(s1.substring(i, (i + 3)).toString());
                ints[count ++] = Integer.parseInt(s2.toString());
                ints[count ++] = Integer.parseInt(s2.reverse().toString());
                //System.out.println(s2.toString());
                //System.out.println(s2.reverse().toString());
            }
            sort(ints);
            for (int num : ints) {
                System.out.print(num+" ");
            }
    
    
        }
    
    }
    
    展开全文
  • 根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形( 任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can’t。 (提示:Can’t输出直接放到双引号中 “Can’t”...

    一、题目背景

    求三角形面积

    题目描述:
    根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形(
    任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can’t。
    (提示:Can’t输出直接放到双引号中 “Can’t”) 。

    输入格式:
    输入三个正整数,表示三角形的三边长度。

    输出格式:
    输出一行,能组成三角形输出该三角形的面积,否则输出Can’t。

    样例输入:
    3 4 5
    样例输出:
    6.00
    保留两位小数

    时间限制: 1000ms
    空间限制: 128MB

    二、代码

    满分

    在这里插入图片描述

    #include <iostream>
    #include <cmath> 
    using namespace std;
    int main()
    {
    	long long a,b,c;
    	cin>>a>>b>>c;
    	double p,s;
    	if(a+b>c&&a+c>b&&b+c>a)
    	{ 
    		p=(a+b+c)/2.0;
    		s=sqrt( p*( p-a )*( p-b )*( p-c ));
    		printf("%.2lf",s);
    	}
    	else
    		 printf("Can't"); 	 
    }
    
    展开全文
  • 例如:给定个 0,个 1,三个 5,一个 8,我们得到的最小的就是 10015558。 现给定数字,请编写程序输出能够组成的最小的。(题目来源PAT,侵删) 输入格式: 输入在一行中给出 10 个非负整数,顺序表示我们拥有...
  • 例如:给定个0,个1,三个5,一个8,我们得到的最小的就是10015558。 现给定数字,请编写程序输出能够组成的最小的。 输入格式: 每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序...
  • 【各位朋友】写博客别随便copy好么?...例如:给定个 0,个 1,三个 5,一个 8,我们得到的最小的就是 10015558。 现给定数字,请编写程序输出能够组成的最小的。(提醒:使用数组存放给...
  • 例如:给定个0,个1,三个5,一个8,我们得到的最小的就是10015558。 现给定数字,请编写程序输出能够组成的最小的。 输入格式: 每个输入包含1个测试用例。每个测试用例在一行中给出...
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 解题思路: 先将数组排序,最后三个数相乘肯定最大,但是有可能是个负数和最后一个数相乘最大所以比较一下就好了。 代码: ar maximumPr
  • 目录 一、题目内容 二、解题思路 三、代码 ...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 二、解题思路 没啥说的,排序后最大乘积要么是最后三个数的乘积,要么是前个数
  • 三个数的最大乘积

    万次阅读 2018-12-11 01:48:56
    给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。(leetcode链接) 示例 1: 输入: [1,2,3] ... 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 思路:分种情况:...
  • 628. 三个数的最大乘积 难度简单248 给定一个整型数组,在数组中找出由三个数... 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 思路1:本质是找到最大的三个数和最小的个数来操作 解答成功: ...
  • 三个数最大的乘积

    2020-10-19 21:40:37
    输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 解题思路 题目给定的整型数组长度范围是[3,10^4],数组中所有的元素范围是[-1000, 1000],所以我们先对其进行排序。排完序后分种情况
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 解题思路 想要获得一个数组中三个数组成的最大乘积,只需要考虑种情况,一种为个负数和一个正数的乘积,另一种为三个正数的乘积,因此我们只需要...
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 来源:力扣(LeetCode) 假设没有负数的情况下,解是三个最大的数的乘积;若是包含负数,则是最大的个正数和最小的个负数比较,绝对值最大的和...
  • 2.输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 思路: 排序之后最大乘积就种情况:1、如果全是正数就是最后三个数相乘 2、如果有负数最大的乘机要么是最后三个数相乘,要么是个最小的负数相乘...
  • 二年级下数字排列之数字黑洞教学目标:1.知识与技能:知道两位数的差9,知道位数字的数字黑洞是495.2.过程与方法:通过排列数字的游戏,了解...任意选出两数字组成两位数,一共出现几不同的数?两互换位置...
  • 628 三个数的最大乘积

    2020-09-21 09:03:42
    输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 方法1: 主要思路: (1)直接对数组进行排序,考虑到负数的情形,输出最后三个值的乘积 和 最后一个值和前面个值的乘积中的最大值; class Solution
  • Leetcode 628. 三个数的最大乘积 ...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 题解 贪心 三个数的的最大乘积,要么是最大的三个数的乘积,要么是最小的个数和最大的数的乘积。前者是全为正
  • 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [1,2,3,4] 输出: 24 注意: 给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-...
  • 今天做了这道题,有种方法可能相对于容易理解一点 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 代码如下 第一...
  • 题目描述 给定一个整型数组,在数组...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 解题思路 遍历一遍,找出最大的三个数和最小的个数 代码实现 class Solution { public: int maximumProduct(vect
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 源代码 思路:考虑四种情况即可: 先排序找到最大的三个数,这三个数: 1.全部小于零 2.有一个大于零 3.有个大于零 4.全部大于零 class Solut
  • 问题描述:给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。思路:遍历数组得到最大的三个数,最小的个数,则乘积的最大值只可能...
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 方法一:排序 解题思路 不难发现答案只能在个数中产生 最小的个数和最大的数相乘 最大的三个数相乘 排序后找出对应上的数相乘就 OK
  • 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 主要分成种情况: 可能是个最小负数乘以一个最大的正数最大,也...
  • 输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 我的Java代码: 思路:要求三个数的最大乘积,其实也就只有种情况,一种是三个最大数的乘积最大,一种是个最小数(均是负数)和一个最
  • Java实现 LeetCode 628 三个数的最大乘积(暴力大法)

    万次阅读 多人点赞 2020-03-30 17:15:32
    628. 三个数的最大乘积 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。...输入的数组中任意三个数的乘积不会超出32有符号整数的范围。 PS: 种可能,一种全是正数, 一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 764
精华内容 305
关键字:

任意三个数组成两位数