华为机试HJ53

news/2024/12/5 8:32:06/

HJ53 杨辉三角的变形

描述

在这里插入图片描述

以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。
求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则输出3,输入2则输出-1。

法一

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] arr = {2,3,2,4};while(sc.hasNext()){int num = sc.nextInt();if(num < 3){System.out.println(-1);}else{System.out.println(arr[(num -3) % 4]);}}}
}

http://www.ppmy.cn/news/238082.html

相关文章

华为机试HJ81

HJ81 字符串字符匹配 法一 import java.util.*; public class Main {public Main() {}public static void main(String[] args) {Scanner sc new Scanner(System.in);Main solution new Main();while (sc.hasNext()) {String pShort sc.nextLine();String pLong sc.nextL…

华为机试HJ83

HJ83 二维数组操作 法一 import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint m in.nextInt();i…

华为--aaa

这些全部是我自己总结和结论&#xff0c;感觉我提供的知识点不错的&#xff0c;可以给我点个关注&#xff01;也可以进行私聊讨论。 命令&#xff1a; Sys # aaa local-user jiang password cipher 123 privilege level 15 local-user jiang service-type telnet # Q # user-…

华为机试HJ38

HJ38 求小球落地5次后所经历的路程和第5次反弹的高度 描述 假设一个球从任意高度自由落下&#xff0c;每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时&#xff0c;共经历多少米?第5次反弹多高&#xff1f; 法一 import java.util.Scanner;public class Main {p…

华为机试HJ55:挑7

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 题目描述&#xff1a; 输出7有关数字的个数&#xff0c;包括7的倍数&#xff0c;还有包含7的数字&#xff08;如17&#xff0c;…

华为机试HJ73

HJ73 计算日期到天数转换 法一 具体做法&#xff1a;库函数 JAVA的Calendar类提供了日期的操作&#xff0c;可以直接用年月日信息设置当前日期&#xff0c;记得月份要减一&#xff0c;因为默认从0开始&#xff0c;然后用DAY_OF_YEAR直接获取该天在这一年中是第几天。 impor…

华为机试HJ84

HJ84 统计大写字母个数 法一 import java.util.*; public class Main {public static void main(String[] args) {Scanner input new Scanner(System.in);while (input.hasNextLine()) {String find input.nextLine();System.out.println(count(find));}}public static int…

华为机试HJ33

HJ33 整数与IP地址间的转换 描述 原理&#xff1a;ip地址的每段可以看成是一个0-255的整数&#xff0c;把每段拆分成一个二进制形式组合起来&#xff0c;然后把这个二进制数转变成 一个长整数。 举例&#xff1a;一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 …