蓝桥决赛---奇怪的数列
来源:互联网 发布:营销qq加好友软件 编辑:程序博客网 时间:2024/06/04 17:52
public class 奇怪的数列 {
/*13
1113
3113
132113
1113122113
1113122113*/
/**
* 分析我们需要每次读取到一个数,返回下一个数
* 不是直接统计完成填数,而是类统计过程中填数
* 1.把数分解到数组,2.依次读取统计3.判断当前数是否与之前数据是相同的,4不同统计完成
*/
private static int m = 0;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String line = Integer.toString(input.nextInt());
m = input.nextInt();
int n = 0;
while(true){
String str = f(line);
line = str;
n++;
if(n==m){
System.out.println(line);
break;
}
}
}
private static String f(String line) { char[] subchar = line.toCharArray(); //保存结果集 String ans = ""; //统计变量 int k = 0; for(int i=0;i<line.length();i++){ char old ; if(i==0){ old = subchar[i]; }else { old = subchar[i-1]; } char now = subchar[i]; if(old!=now){ ans += ""+ k+old; k = 0; } k++; if(i==line.length()-1){ ans+=""+k+now; } } return ans;}
}
阅读全文
1 0
- 蓝桥决赛---奇怪的数列
- 2016年蓝桥杯决赛 奇怪的数列
- 蓝桥杯 第六届决赛 奇怪的数列 JAVA
- 蓝桥 奇怪的分式
- 蓝桥决赛---分机号
- 蓝桥 数列特征
- 波动数列 蓝桥
- 奇怪的数列
- 1080 奇怪的数列
- 【蓝桥杯】奇怪的数列
- 蓝桥决赛之最小距离
- 蓝桥决赛---五星填数
- 蓝桥决赛---创越雷区
- 蓝桥-ALGO-33-数列
- 蓝桥杯历届-奇怪的数列
- java 蓝桥杯 奇怪的数列
- 蓝桥杯之奇怪的数列
- 蓝桥2011决赛c语言本科组赛题分析
- Faster-rcnn总结
- Unity----VR摄像机(浅谈)
- 关于servlet返回的几个问题
- Javascript基础
- AJAX通信原理
- 蓝桥决赛---奇怪的数列
- js中的string对象
- android中RecyclerView的简单使用(四)——上下拉刷新的实现
- BZOJ 4566: [Haoi2016]找相同字符 后缀自动机
- 使用文本挖掘技术分析Twitter用户对电影的评价
- android四大组件之intent
- 写文章 【500万花落谁家】京东金融——中信量化策略大赛等你来战
- HDU 1016
- 算法导论程序23--有根树的表示(Python)