PAT
零一熊
这个作者很懒,什么都没留下…
展开
-
PAT乙等 1013.数素数
import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int left = sc.nextInt(); int right = sc.nextInt(); int times = 0; for(int i=1 ; ;i++){ if(isPrimeNum(i)原创 2021-04-07 21:59:10 · 52 阅读 · 0 评论 -
PAT乙等1012.数字分类
java没能AC 原因没有找到 下面的c AC了import java.util.Scanner; public class Pat_1012 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] arr = new int[num]; for(int i = 0 ; i < arr.length ; i ++)原创 2021-04-06 20:55:01 · 42 阅读 · 0 评论 -
PAT乙等 1011.A+B和C
import java.util.*;class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); long[][] arr = new long[n][3]; for(int i = 0; i < n; i++){ for(int j =原创 2021-04-06 19:51:15 · 41 阅读 · 0 评论 -
PAT乙等 1010.一元多项式求导
import java.util.*;class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String[] in = scan.nextLine().split("\\s+"); int[] input = new int[100]; int[] output = new int[100];原创 2021-04-03 17:58:15 · 45 阅读 · 0 评论 -
PAT乙等 1009.说反话
import java.util.*;class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String str = scan.nextLine(); String[] str1 = str.split("\\s+"); for(int i = str1.length - 1; i > 0; i--){原创 2021-04-03 17:57:18 · 78 阅读 · 0 评论 -
PAT乙等 1008.数组元素循环右移问题
import java.util.*;class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int qua = scan.nextInt(); int m = scan.nextInt(); int[] arr = new int[qua]; for(int i = 0; i < qua原创 2021-04-02 07:36:41 · 34 阅读 · 0 评论 -
PAT乙等 1007.素数对猜想
//大于等于五的素数只能以6x-1或者6x+1的形式出现因为6x+2为偶数 6x+3为3和2x+1的乘积 6x+4为偶数 6x为偶数但是6x-1或者6x-1并不一定是素数 仍需要判断是否为素数判断时 可以省去判断6x 6x+2 6x+4 因为偶数不可能是奇数的因式可以省去判断6x+3 因为其为3的倍数 但是6x-1和6x+1不可能是3的倍数import java.util.*;import java.math.*;class Main{ public static void main(原创 2021-04-01 20:00:33 · 62 阅读 · 0 评论 -
PAT乙等 1006.换个格式输出整数
import java.util.*;class Main{ public static void main (String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int n3 = n / 100; int n2 = n % 100 / 10; int n1 = n % 10; while(n3 > 0)原创 2021-04-01 19:53:58 · 43 阅读 · 0 评论 -
PAT乙等 1005.继续(3n+1)猜想
//用一个一维数组去存储输入的数据 然后用这个一维数组映射的二维数组去存储对应位置是否有包含关系 例如第i行所代表的输入数据包含了第i行第j列的元素 将i j 位置置为1 表是第j列所代表的元素已被第i行所代表的元素包含import java.util.*;class Main { public static void main(String []args){ Scanner scan = new Scanner(System.in); int n = scan.n原创 2021-04-01 16:28:58 · 42 阅读 · 0 评论 -
PAT乙等 1002.写出这个数
import java.util.*;import java.lang.*;import java.math.*;class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); BigInteger num = scan.nextBigInteger(); int sum = 0; String string =原创 2021-03-30 20:55:26 · 44 阅读 · 0 评论 -
PAT乙等 1003.我要通过!
/*对于给定的字符串,下列条件均满足时,输出“YES”,否则输出“NO”:给定的字符串不含P、A、T以外的字符P、A、T3中字符在给定的字符串中均有出现P、T字符在给定的字符串中只出现一次P字符在T字符左侧且P、T字符中间至少有一个A字符P字符左侧的A字符数量与P、T字符中间A字符数量的乘积等于T字符右侧A字符数量*/import java.util.*;class Main{ public static void main(String[] args){ Scanne原创 2021-04-01 07:19:11 · 55 阅读 · 0 评论