【2020/06/18】已经考了好几次模拟考试,离及格还差三分之一的分数,140分,100分及格,考60分钟。这个月25号,PMP考试先不管公司的考试了。
【2020/04/30】蛋疼考试不只是考Java,是测试考试中插入几个Java知识点。
【2020/04/28】这个有点烦,复习Java算法题。还要照顾PMP复习,时间有点不够啊。
【2020/05/24】是两个考试,一个可信考试,一个OD(算法题)。先把下一个月的PMP看完再看。
字符串分隔
描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
示例1
输入:
abc
输出:
abc00000
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(input.hasNextLine()){
String s = input.nextLine();
split(s);
}
}
public static void split(String s){
while(s.length()>=8){
System.out.println(s.substring(0,8));
s=s.substring(8);
}
if(s.length()<8 && s.length()>0){
s+="00000000";
System.out.println(s.substring(0,8));
}
}
}
字符串最后一个单词的长度
描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入:
hello nowcoder
复制
输出:
8
说明:
最后一个单词为nowcoder,长度为8
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int t = 0;
for (int i = s.length() - 1; i >= 0; --i) {
if (!String.valueOf(s.charAt(i)).equals(" ")) {
t++;
}else {
break;
}
}
System.out.println(t);
}
}
计算某字符出现次数
描述
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1 le n le 1000 1≤n≤1000
输入描述:
第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。
输出描述:
输出输入字符串中含有该字符的个数。(不区分大小写字母)
示例1
输入:
ABCabc
A
输出:
2
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
String s = in.nextLine().toUpperCase();
String a= in.nextLine().toUpperCase();
int t = 0;
for (int i = s.length() - 1; i >= 0; --i) {
if (String.valueOf(s.charAt(i)).equals(a)) {
t++;
}
}
System.out.println(t);
}
}
手机观看扫描下方微信小程序二维码
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
暂无评论
要发表评论,您必须先 登录