消除字符串


这个题目上来就是运用一个回文的一个思想,我目前算法也是入门阶段,所以也处于学习阶段。

public class xiaozfc {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String txt = sc.next();ArrayList<String> list = new ArrayList<>();for (int i=0;i<txt.length();i++) {list.add(txt.substring(i,i+1));}//首先将我们的字符串放到一个list集合中sout(xiaochu(list));}//这里利用递归一直循环,不断地消除相邻的两个字符public static ArrayList<String> xiaochu(ArrayList<String> list){for (int i=0;i<list.size()-1;i++){if (list.get(i).equals(list.get(i+1))){list.remove(i);list.remove(i);xiaochu(list);}}return list;}//这里就判断是否为空,然后输出字符串就可以了public static void sout(ArrayList<String> list){if (!list.isEmpty()){String src="";for (String s : list) {src+=s;}System.out.println(src);}else {System.out.println("YES");}}
}

大家要是有更好的优化也可以在下面评论交流学习

全国高校计算机能力挑战赛Java试题(一)相关推荐

  1. 第二届全国高校计算机能力挑战赛-Java程序设计赛

    第二届全国高校计算机能力挑战赛-Java程序设计赛 2020年第二届全国高校计算机能力挑战赛-Java程序设计赛前15题为选择题.16,17,18,19为编程题. 16题 题目:统计从1到N的整数中, ...

  2. 第三届全国高校计算机能力挑战赛Java程序设计赛总结

    题目1:计算几何题 二维空间中给定一组点的坐标, 以任息两个点为直径绘制一个圆,求可以绘制的最大圆,满足该圆不包含其他点,输出其直径.说明,圆心0,半径r的圆包含某点P的条件是,r≥(O到P的距离). ...

  3. 全国高校计算机能力挑战赛初赛试题全记录

    今天搞了mini版蓝桥杯比赛,有时间的话,我们每天都会补充15道主观题.废话不多说,开整!!! 2022.10.11 抽象:在C++中,如果一个类并没有什么实际信息,那么就是一个抽象类 多态:相同名字 ...

  4. 全国高校计算机能力挑战赛真题(二)

    全国高校计算机能力挑战赛Java模拟练习题(二) 竞赛官网:http://www.ncccu.org.cn/ 全国高校计算机能力挑战赛真题(一) 1.模拟时间:90分钟 2.单选题15题(每题3分), ...

  5. 非科班Java尝试全国高校计算机能力挑战赛第三届计挑赛

    写在前面:①大佬勿在意,小打小闹!②若不决参加与否,希望下文可以给你帮助(仅限程序设计赛项). 文章目录 一.个人真实情况 二.比赛最细简介 三.最全参赛准备 四.比赛时候遇到不会做怎么办? 一.个人 ...

  6. 2020全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及参考解答

    2020全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及参考解答 简介 赛题构成 代码提交说明 成绩评定 2020真题 1-1 数字与相邻的前.后数字之和可以被4整除 题目 个人对 ...

  7. 全国高校计算机能力挑战赛

    CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:大学生竞赛指南 话题描述: ...

  8. 2019C语言程序设计大赛,2019年全国高校计算机能力挑战赛 C语言程序设计决赛

    2019年全国高校计算机能力挑战赛 C语言程序设计决赛 毕竟这个比赛是第一次举办,能理解.. 希望未来再举办时,能够再完善一下题面表述.数据范围. 话说区域赛获奖名额有点少吧.舍友花60块想混个创新创 ...

  9. 2020年第二届全国高校计算机能力挑战赛Excel模拟题

    2020年第二届全国高校计算机能力挑战赛Excel模拟题 Excel模拟题1 1.模拟答题时间: 60分钟; 2.单选题45题(每题1分),不定向选择题10 (每题2分),判断题10题(每题1分),实 ...

  10. 【2021年第三届全国高校计算机能力挑战赛】大数据应用赛

    [2021年第三届全国高校计算机能力挑战赛]大数据应用赛 赛题:大数据应用赛 一.赛题背景: 二.时间安排: 三.奖项设置: 四.赛题和数据: 五.评价标准: 六.作品提交要求: 七.解决方案: 八. ...

最新文章

  1. Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型
  2. tp设置打印机虚拟服务器,tp打印机服务器设置
  3. java不需要导的包
  4. python乘法表左下变右上_vc++乘法表变换形式怎么变就是变成左上、右上三角形 左下、右下、等腰三角形 还有倒三角形,...
  5. excel删除空行_Excel里99.9%的人都踩过的坑,早看早避开!
  6. pat乙级相当于什么水平_雅思6.5是什么水平?相当于托福多少分?
  7. 从C/C++零基础到月入9K我用了9个月
  8. 太阳的光和灯光有什么区别_防蓝光眼镜的原理是什么,为什么这么多人用?
  9. 素数环(nyoj488)
  10. 十年沉淀、厚积薄发,百度CTO王海峰详解NLP技术完整布局
  11. 看章立民的sql server 2000程序设计
  12. [转载] Java获取嵌套的json串里的返回结果
  13. 学iOS开发需要什么样的基础?
  14. 复制-粘贴-剪切(深入Vim寄存器)Vim寄存器
  15. 单、双目相机标定及其校正相关函数整理
  16. 什么是AWS Athena
  17. 网页版2048html制作,基于HTML+CSS+JS的网页版2048的实现.pdf
  18. 抓娃娃机vue版本和jquery版本
  19. Qt在VS中的使用方法详解
  20. Eclipse配置Python的IDE

热门文章

  1. vue中使用video-player和百度地图
  2. Linksys e3200初试tomato系统
  3. kali rpm 安装方法_解决kali linux中无法使用RPM命令
  4. 用python做自动化控制-python用于自动化控制编程
  5. 计算机网络习题(参考)
  6. 【SpringBoot整合缓存】-----jetcache以及j2cache篇
  7. 包图 包图网 免费psd素材分享
  8. 哪有没时间这回事-读后感
  9. windows删除“找不到该项目”的文件
  10. JS中定义对象和集合