String
wowpH
不简单的Java。 Vue,LeetCode,PTA,OJ,ACM,POJ,WUSTOJ,算法,数据结构。
展开
-
1267: 展开字符串(Java)
WUSTOJ 1267: 展开字符串参考jamesMusk的博客——Java 判断字符是大写小写或者数字Description 给三个参数a1,a2,a3和一个字符串,请按以下要求展开该字符串。 1. 只有当‘-’两侧两个字符同为小写字母或数字,且右边字符的ASCII值大于左边字符时才按要求展开,否则原样输出。 2. 参数a1。 a1=1,填充小写字母;a1=2,填充大...原创 2019-04-17 22:04:56 · 255 阅读 · 0 评论 -
WUSTOJ 1347: GCD(Java)互质
Description已知gcd(a,b)表示a,b的最大公约数。现在给你一个整数n,你的任务是在区间[1,n)里面找到一个最大的x,使得gcd(x,n)等于1。Input输入文件的第一行是一个正整数T,表示有T组测试数据接下来有T行,每行有一个正整数n (1<=n<=10^1000)。Output每组测试输出要求x。Sample Inpu...原创 2019-07-05 11:19:26 · 336 阅读 · 0 评论 -
WUSTOJ 1321: Alphabet Cookies(Java)字符统计
DescriptionKitty likes cookies very much, and especially the alphabet cookies. Now, she get some alphabet cookies, and she wants to select some of them to spell some words.The easy task for you, is to determine that whether she can spell the word s原创 2019-06-24 13:06:09 · 220 阅读 · 0 评论 -
WUSTOJ 1324: Base64 Coding(Java)未解决,求题解
Base64 is an encoding algorithm. It works by turning characters whose ASCII code is between 0x00 and 0xff into strings of only lower case letters, upper case letters and digits, thus avoiding the encoding ambiguous problem.Let's take a look at a simp原创 2019-06-25 22:34:48 · 218 阅读 · 0 评论 -
WUSTOJ 1296: JAM计数法(Java)
WUSTOJ,字符串,替换,查找,遍历,循环,JAM。Jam是个喜欢标新立异的科学怪人。他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。我们把这样的“数字”称为Jam数字。在Jam数字中,每个字母互不相同,而且从左到右是严格递增的。每次,Jam还指定使用字母的范围,例如,从2到10,表示只能使用{b,c,d,e,f,g,h,i,j}这些字母。如果再规原创 2019-06-03 21:02:00 · 546 阅读 · 0 评论 -
PAT(B) 1020 月饼(Java)
题目链接:1020 月饼 (25 point(s))分析将月饼(库存量,总售价,单价)封装成MoonCake类Scanner会超时,用BufferedReader类读取数据读取的时候用字符串数组保存,见input()方法将读取的字符串转成int型和double型,见transform()方法自定义MyComparator类实现Comparator接口,将月饼按照单价降序排序顺...原创 2019-05-23 13:58:03 · 422 阅读 · 1 评论 -
Java中将字符串用空格分割成字符串数组的split方法
public String[] split(String regex)import java.util.Scanner;public class CaseOne { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); // ...原创 2019-05-13 01:00:40 · 18857 阅读 · 3 评论 -
PAT(B) 1017 A除以B(Java)
题目链接:1017 A除以B分析读取输入的A和B后,保存为字符串。模拟除法运算过程。不要用BigInteger,因为会超时。另外字符串经常要扩展(例如:append())的话,不要用String(非常慢),用StringBuilder是上上策。最后要注意,如果结果的第一位是0,并且只有一位,那么输出0,否则输出去掉首位后的结果。/** * Score 20 * Run Time...转载 2019-05-22 00:23:49 · 218 阅读 · 0 评论 -
PAT(B)1003 我要通过!(Java)
PAT(B),1003,我要通过,Java,题解,字符串,BufferedReader,IOException,InputStreamReader,统计,规律。原创 2019-05-11 22:44:48 · 203 阅读 · 1 评论 -
WUSTOJ 1246: 字符串排序(Java)
1246: 字符串排序题目 输入n(n<100)个字符串,每个字符串长度不超过1000,将他们按字典顺序输出。更过内容点击标题。分析 Java中的ArrayList()可以比较方便的实现这一操作。 需要注意的点是:每组数据输出完之后要clear()(清空)元素。Emmm我第一次就是忘记加这一句了,结果超时。代码 以下只是解决方法之一,优点是代码简短。/** * ti...原创 2019-05-10 09:34:50 · 308 阅读 · 0 评论 -
PAT(B) 1014 福尔摩斯的约会(Java)
题目链接:1014 福尔摩斯的约会注意三个字眼:“第1对”,“第2对”,“第1对”,因此如果你用了循环,别忘了break,因为后面也可能有相同的字母星期几,第1对相同的A-G,A代表"MON",D代表THU小时(钟头),0-9或A-N题目保证有唯一解,因此不需要使用Math.min(int a, int b)获取较短长度,来避免越界分钟,A-Z或a-z小时和分钟任何时候都是占2位...原创 2019-05-14 13:08:42 · 185 阅读 · 0 评论 -
PAT(B) 1010 一元多项式求导(Java)
题目链接:1010 一元多项式求导代码/** * Score 25 * Run Time 94ms * @author wowpH * @version 1.1 */import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { public st...原创 2019-05-13 19:03:36 · 254 阅读 · 0 评论 -
WUSTOJ 1282: Start(Java)
1282: Start题目 判断一个字符串是不是回文串。例如:“abcba”是回文串。更多内容点击标题。分析 水题,自己思考。代码/** * time 838ms * @author PengHao * @version A1.0 * @date 2019-04-23 下午12:44:50 */ import java.io.BufferedInputStream;...原创 2019-04-23 16:30:57 · 115 阅读 · 0 评论 -
WUSTOJ 1279: Wallace and His Pet(Java)
1279: Wallace and His Pet题目 给出一句话(英文),单词总数不超过1000,每个单词不超过10个字符,一句话只有一个唯一的字符“.”(句点)。将这句话中出现的最多的单词替换成“guagua”。更多内容点击标题。分析不区分大小写,这很关键。统计频率很简单,循环遍历整句话就可以。句子末尾有个句点,我用的next()读取的字符串...原创 2019-04-22 20:01:44 · 209 阅读 · 0 评论 -
PAT(B) 1052 卖个萌(Java:0分 待解决,C:20分)
题目描述萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的:[左手]([左眼][口][右眼])[右手]现给出可选用的符号集合,请你按用户的要求输出表情。输入格式输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号 []内。题目保证每个集合都至少有一个符号,并不超过 10 个符号;每个符号包含 1 到 4 个非空字符。之后一行给出一个正整数 K,为用户请求的个数。随后 K 行,每行给出一原创 2019-08-09 14:10:10 · 395 阅读 · 0 评论