- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 PAT B1022 java
下面这个是偷懒版:从该处看到,觉得甚是巧妙,转载地址如下:https://blog.csdn.net/TonyHTY/article/details/102555263解决方法二:正常思路版:首先将A+B的和存在c里面,然后d进制;c%d得到的余数暂存在temp,每次得到的余数存在output里面,然后c=c/d;更新被除数。当被除数为0的时候,计算结束。定义一个Strin...
2019-12-18 11:21:27 179
原创 PAT B1018 java(18分)
思路:可以设置一个数组,存放甲以B,C,J赢的次数。同样可以设置一个数组,存放乙以B,C,J赢的次数。然后甲win=乙Lose,甲lose=乙win。就可以只判断甲的输赢情况即可。功能函数:judge()用来判断胜负的情况。maxIndex()用来返回最大索引,就是一个比较交换函数。注意事项:我之前想用str.tocharArray()直接转换成char的数组,然后传到ju...
2019-11-18 14:36:01 186
原创 PAT B1013 java
题目:令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 1...
2019-10-31 11:34:32 187
转载 PAT 乙级 B1011
思路:因为是大数字,所以要用BigInteger这个类。BigInteger这个类中的一些方法可以直接进行运算操作,比如直接有加减乘除这种。x.compareTo(y)这个函数可以直接比较,如果x>y,返回1;x等于y,返回0;x<y,返回-1;x,y必须是同类型的。可以是Byte, Double, Integer, Float, Long 或 Short 类型的参数。...
2019-10-31 09:15:59 129
原创 PAT B1009 java
思路:step1:从键盘读入的一行数据存入一个String类型的str里面。step2:定义一个String 类型的数组str1[],将str这个字符串用split(“ ”)分割之后存入str1[]数组里。step3:将str1[]倒叙输出即可。从下标str1.length-1,到0输出即可。注意事项:输出格式里面要求最后一个输出后面不能有空格,所以str1[0]最后单独输出即可。...
2019-10-28 17:07:15 182
原创 PAT B1008 java
第一个数组长度n,循环右移m位思路:java里面有个List集合,超级方便,可以直接加step1:遍历数组,下标从n-m,到n-1,逐个添加进ArrayList集合 list里面。step2:遍历数组,下标从0到n-m-1,逐个添加进ArrayList集合 list里面。step3:输出list集合里面的元素即可。注意事项:m可能比n大,就可能会存第一行输入6 8的情况,6 8...
2019-10-25 10:57:50 180
原创 PAT B1057 java
import java.util.Scanner;public class B1057 { public static void main(String args[]){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char ch[]=str.toLowerCase().toChar...
2019-10-23 10:56:35 114
原创 PAT B1064 JAVA
代码如下:import java.util.Scanner;import java.util.Arrays;import java.util.ArrayList;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); ...
2019-07-10 09:18:51 133
原创 PAT B1061 JAVA
代码如下:import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int N=sc.nextInt(); //输入N int M=sc....
2019-07-09 15:35:13 158
原创 PAT B1023 JAVA
import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); String inputString = sc.nextLine(); String stri...
2019-07-09 11:31:19 154
原创 PAT B1056 JAVA
import java.util.Scanner;public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); String inputString = sc.nextLine(); String stri...
2019-07-09 11:22:30 161
原创 Python PAT 1007
import mathfrom math import sqrtdef issu(n): if n==2: return 1 len=int(sqrt(n)) #print(len) i=0 for i in range(3,len+1,2): if n%i==0: return 0 r...
2018-09-17 20:23:44 358
原创 python PAT 1006
n=input()yu=[]for i in range(len(n)): #求余,并存在yu这个列表里 yu.append(int(n)%10) n=int(n)/10l=len(yu) #余这个List的长度,从而确定是个位数还是十位数还是百位数if l==3: #输入是三位数的时候的输出 for i in range(yu[...
2018-08-30 16:10:49 216
原创 python PAT 1004
在c语言和c++等语言里面,有结构体类型的数据,这个题目用结构体来处理比较方便.类比到python里面,就是List类型的数据,但是对于List数据内置的排序算法,基本上都是对一个List里面的各元素进行排序,所以这个题目采用List做的话,就需要把姓名通过某种方式重组成一个list,学号也是这样,单独一个List,成绩分数一个List,然后对成绩这个list进行排序也可以,这里采用了内置的最大值...
2018-08-29 11:15:39 508
原创 python PAT 1003
n=input()p=0t=0while n!=0: np = 0 nt = 0 na = 0 s=input() for i in range(len(s)): if s[i]=='P': p=i np=np+1 #caculate the number of P ...
2018-08-28 12:11:20 565
原创 PAT 1002 python
1002 写出这个数(20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:12345678909876543211...
2018-08-27 16:21:07 449
原创 matlab 生成斜率为k,截距为b的直线
自己学习的过程中,个人备份代码。%第一步 生成斜率为k,截距为b的直线,并在直线上截取十个点的坐标 k=rand(1,1);%k=randi([-100,100],1,1);b=randi([-10000,10000],1,1);x1=randi([-300000,300000],1,1);x=x1:100:x1+900; y=k*x+b;%第二步%直角坐标转换成极坐标[theta,rho]=c...
2018-05-21 15:33:18 6275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人