题目要求如下输入12345234568923456789输出
12345
23456
89
23456789
即把一个串从数字不连续的位置断开。试完成之。
package com.bird.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
private static List<Integer> list = new ArrayList<Integer>();
private static List<Integer> listTemp = new ArrayList<Integer>();
public static void test(String num){
for(int i = 0; i < num.length(); i++){
list.add(Integer.valueOf(num.charAt(i)-'0'));
}
int i = 0;
listTemp.add(list.remove(0));
while(true){
if(list.size() == 0)break;
if(list.get(0) - listTemp.get(i) == 1){
// System.out.println(list.get(0)+"---"+listTemp.get(i));
listTemp.add(list.remove(0));
i = i + 1;
}else if(list.size() != 0){
for(int t : listTemp)
System.out.print(t);
System.out.println();
listTemp.clear();
listTemp.add(list.remove(0));
i = 0;
}else{
break;
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.next();
test(num);
for(int t: listTemp)
System.out.print(t);
}
}
运行结果如下
12345234568923456789
12345
23456
89
23456789
分享到:
相关推荐
要求 PC键盘每按"0~9"数字键能发送到单片机,并显示在单片机接的数码管上,单片机发送一 串字符串能显示在PC的屏幕上,采用查询方式。波特率为1200。 ----------------------- "单片机原理与应用课程设计"题目--电信...
Qt串口通信+多线程+数据错乱自动恢复+串口断开自动连接
答:这是正常的,这个指示灯有2个作用,作用1是指示5V总电源,作用2是指示并口电平输出, 若完成学习板的使用后没断开并口线,它会作出半亮指示,若短时间内要经常使用学习板,关闭电源开关即可。 此时,不需要拔下...
PLSQL-Developer-总是断开数据库连接解决办法 具体解决方案详见附件内容。
改进CommThread、ReceiveChar、ReceiveStr和WriteChar方法中异常处理的判断,增加三种判断:串口打开失败(error code:ERROR_INVALID_HANDLE)、连接过程中非法断开(error code:ERROR_BAD_COMMAND)和拒绝访问(error ...
以下例子,可以查找出中断的数字号码,并且不需要原始数据为唯一数值。同时还可以考虑修改成其他方式以满足通用的需求。 例子仅供大家参考,不是最好,但是提供的是一种思路。也可以考虑使用 函数直接返回列表。看...
8.1.4 TCP 链接断开 - Wireshark 数据包分析实战(第 3 版) - 知乎书店 8.1.4 TCP链接断开 8.1.4 TCP 链接断开 -
一般来说,应该选择一个打印机控制序列中不使用的字符作为0值字符的替代字符。通常情况下,按下述次序组织打印作业:1. 使用PrintOpen()函数打开打印作业2. 使用PrintSend()函数设置打印机特性,比如打印方向、四周...
发那科机器人SRVO-037(IMSTP)故障解决办法 发那科机器人PROF-017(从机断开)故障解决办法
行业文档-设计装置-断开式填料密封压盖.zip
android studio可以直接运行,已经封装好了,可以直接使用,串口直接调用连接就好,不需判断是否连接上,断开重连自动化
TCP-UDP连接断开程序:查看本地所有的TCP和UDP连接,断开本地连接,特别适合局域网内作为测试工具测试网络状态的连接和断开状态。
其要求是当分别数显0、1.2三个数字时,电扇相应处在失电、强电(市电 电压)、弱电(小于市电电压)三挡级的供电状态(设市电电压为220V50Hz)o 由于不可能给每一位参赛者提供一台电扇,只好给各位提供220伏交流40瓦...
一.使用USB串口连接线(打印机线) 1.选用串口连接线(电子电脑市场容易购买), 长度不超过15米。 USB线驱动安装,安装完毕,重新启动电脑,在控制面板/硬件/COM/可以看到USB连线,末端显示COM号,如COM6。 2....
改进CommThread、ReceiveChar、ReceiveStr和WriteChar方法中异常处理的判断,增加三种判断:串口打开失败(error code:ERROR_INVALID_HANDLE)、连接过程中非法断开(error code:ERROR_BAD_COMMAND)和拒绝访问(error ...
西门子200PLC入门视频教程
然而,在实际的应用中,合理和有效地管理蓝牙连接是非常关键的,尤其是当设备需要断开或重新建立连接时。 STM32WB55开发(3)----断开蓝牙连接 CSDN文字教程:...
行业-电子政务-用于电力断开装置的机械化控制模块以及装有一个这种模块的电力断开装置.zip
精彩编程与编程技巧-断开与 Internet 的连接 ...
本文链接:https://blog.csdn.net/tt1995cc/article/details/70770042在用QT写服务端时想要知道客户端是否断开