
编程题
算法编程题
牛家俊
https://niujiajun.gitee.io
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java|PAT|1008 数组元素循环右移问题 (20分)|解析
解析答案如下: import java.util.Scanner; //思路:想的简单点,把数组循环改成数组输出数字的先后顺序,先输出后几位,再输出前几位! public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int cishu = sc.nextInt(); .原创 2021-01-30 14:50:02 · 235 阅读 · 1 评论 -
Java|PAT|1005 继续(3n+1)猜想 (25分)|解析
解析答案如下: import java.util.Arrays; import java.util.Scanner; /* 本题的关键:设置一个特大的数组,通过数组下标来记录所被覆盖的数! 如记录5这个数,就是在数组下标为5的位置上标记一下, */ public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.n.原创 2021-01-30 14:49:12 · 270 阅读 · 1 评论 -
Java|PAT|1004 成绩排名 (20分)|解析
解析答案如下: import java.util.Scanner; /* 二维数组第一维记录学生数,第二位记录学生信息。 再将成绩的那一个强制转换为整型数, 定义max,min变量,依次比较赋值。 */ public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Strin.原创 2021-01-30 14:48:31 · 247 阅读 · 1 评论 -
Java|PAT|1003 我要通过! (20分)|解析
解析答案如下: import java.util.Scanner; /* 关键是搞懂题目,(P之前的A)*(P与T之间的A)=(T后面的A) */ public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String str[] = new String[n]; .原创 2021-01-30 14:47:33 · 435 阅读 · 0 评论 -
Java|PAT|1002 写出这个数 (20分)|解析
解析答案如下: import java.util.Scanner; /*定义字符串数组,再将每个强制转换为(Tnteger.parseInt) 整型数组,再相加,并再次转为字符串数组(split()) */ public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); String shuzi=sc.next(); Str.原创 2021-01-30 14:46:21 · 566 阅读 · 0 评论 -
Java|PAT|1001 害死人不偿命的(3n+1)猜想 (15分)
//简单题 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int sum=0; while(n!=1){ if (n%2==0){ n=n/2; .原创 2021-01-30 14:45:32 · 105 阅读 · 0 评论