重新开始我的acm之路,因为现在笔试什么的动不动考算法。不好好练练,面试官都见不到,怎么吹项目经验。
今天写了一道water算是练练手。但是这次练手不怎么顺利。
开始的时候把题目意思理解错了,以为需要寻找字符串中所有相同的字母,并且排序。最后写的好好地怎么也不过。后来搜了一下别人的答案,发现时求子串中相同的字母。没看清题意害人啊,以后可不能这么粗心。
搞清楚了题目意思之后,一想,很简单,但是一直出现越界错误。因为我是使用字符串的charAt并没有使用数组,一直出现越界。
import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n; Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); for(int i = 0;i<n;i++){ String str = scanner.next(); for(int j =1;j<str.length();j++){ int times = 1; while(str.charAt(j)==str.charAt(j-1)){ times++; j++; if(j>=str.length())break; } if(times>1){ System.out.print(times); } System.out.print(str.charAt(j-1)); //判断是不是最后一个字符,并且没有相同的字符。 if(j==str.length()-1&×==1){ System.out.print(str.charAt(j)); } } System.out.println(); } } }
好吧,这算是一个开始,记住它
相关推荐
杭电ACM分类杭电ACM分类杭电ACM分类杭电ACM分类
杭电离散答案 杭电离散答案 杭电离散答案 杭电离散答案
考研杭电数据结构试卷
杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷杭电概率论期末试卷...
杭电 金工实习报告 杭电 金工实习报告 杭电 金工实习报告
杭电 嵌入式 复习资料 杭电 嵌入式 复习资料杭电 嵌入式 复习资料
19级学长的杭电计网实验报告,杭电计算机网络实验报告杭电计网实验报告,杭电计算机网络实验报告杭电计网实验报告,杭电计算机网络实验报告杭电计网实验报告,杭电计算机网络实验报告杭电计网实验报告,杭电计算机...
杭电acm 第1090题的.cpp文件
杭电计算机考研复试英语问题,共70余题及其自己写的简单回答,本人为杭电计算机2021年上岸考生。
杭电日历----xxyw
杭电ACM2000-2011题已提交的代码!保证正确!
杭电数电实验课内题设计答案 (2).pdf杭电数电实验课内题设计答案 (2).pdf杭电数电实验课内题设计答案 (2).pdf杭电数电实验课内题设计答案 (2).pdf杭电数电实验课内题设计答案 (2).pdf杭电数电实验课内题设计答案 (2)...
杭电研究生入学易班考试题库 杭电研究生入学易班考试题库 杭电研究生入学易班考试题库
杭电计组实验9-实现R-I型指令的CPU设计实验.pdf杭电计组实验9-实现R-I型指令的CPU设计实验.pdf杭电计组实验9-实现R-I型指令的CPU设计实验.pdf杭电计组实验9-实现R-I型指令的CPU设计实验.pdf杭电计组实验9-实现R-I型...
杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机组成原理MIPS汇编器模拟器实验6 (2).pdf杭电计算机...
杭电题目acm答案
杭电复试C语言编程实例及答案解析
主要是杭电2044到2050的题目ac代码
杭电选课器 杭电选课器 杭电
杭电oj1000题解题报告