删除连续相同的字符串
来源:互联网 发布:phpmyadmin连接数据库 编辑:程序博客网 时间:2024/04/30 01:13
package xiaoxiaole;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 消消乐,遇到三个或者三个以上的元素,消除,剩下重新连接,若有三个相同的再消掉
*
*/
public class Pop {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
List<String> list=new ArrayList<String>();
while(cin.hasNext()){
list.add(cin.next());
}
list=delete(list);
if(list.size()==0){
System.out.println("none");
}else{
for (String string : list) {
System.out.print(string+" ");
}
}
}
private static List<String> delete(List<String> list) {
int num=0;
for(int i=0;i<list.size()-1;){
num=0;
for(int j=i+1;j<list.size();j++){
if(list.get(i)==list.get(j)){
num++;
}else break;
}
if(num>=2){
while(num>=0){
list.remove(i);
num--;
}
}
return list;
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 消消乐,遇到三个或者三个以上的元素,消除,剩下重新连接,若有三个相同的再消掉
*
*/
public class Pop {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
List<String> list=new ArrayList<String>();
while(cin.hasNext()){
list.add(cin.next());
}
list=delete(list);
if(list.size()==0){
System.out.println("none");
}else{
for (String string : list) {
System.out.print(string+" ");
}
}
}
private static List<String> delete(List<String> list) {
int num=0;
for(int i=0;i<list.size()-1;){
num=0;
for(int j=i+1;j<list.size();j++){
if(list.get(i)==list.get(j)){
num++;
}else break;
}
if(num>=2){
while(num>=0){
list.remove(i);
num--;
}
if(i>2) i=i-2;
else i=0;
}else i++;}
return list;
}
}
0 0
- 删除连续相同的字符串
- 【原】完全删除字符串中连续相同的字符
- 一道算法题---把字符串内连续相同字符删除
- 删除算法3 unique 将连续相同的数删除
- 删除字符串中相同的字符
- 删除字符串中相同的元素
- 最长的连续相同字符的字符串和最长连续不相同字符的子字符串问题
- 删除一个字符串中连续的空格
- 删除一个字符串中连续的空格
- 将n个字符串中相同的字符串删除
- 删除空格:删除字符串首部和尾部连续的空格
- 算法练习--判断连续相同字符串
- 判断字符串中的数字是否相同,连续
- 当相同的字符串连续出现至少两行时,输出该字符串,只有输出一遍
- 给你一个字符串,把连续出现的相同字符串变成只出现一次
- 判断字符串中是否包含连续相同的字符串(密码规范)
- 删除以个字符串中相同的字符
- 删除字符串中相临字符中两个相同的字符
- AngularJs几种服务区别
- 367. Valid Perfect Square
- iOS中 CocoaPods Mac App的安装和使用 韩俊强的博客
- 【Spring】Spring Mvc上传文件
- SQL*Plus用法指南
- 删除连续相同的字符串
- 初步认识UML
- tomcat
- 九度+计算表达式模拟+scanf读取数据的灵活运用和运算级的处理
- mac下光标快捷键
- Java基础篇--由进程到线程的演化
- 教师节随笔
- Codeforces Round #367 (Div. 2)
- c# 加密 解密字符串 方法