试题 算法提高 字符串压缩

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  编写一个程序,输入一个字符串,然后采用如下的规则对该字符串当中的每一个字符进行压缩:
  (1) 如果该字符是空格,则保留该字符;
  (2) 如果该字符是第一次出现或第三次出现或第六次出现,则保留该字符;
  (3) 否则,删除该字符。
  例如,若用户输入“occurrence”,经过压缩后,字符c的第二次出现被删除,第一和第三次出现仍保留;字符r和e的第二次出现均被删除,因此最后的结果为:“ocurenc”。
  输入格式:输入只有一行,即原始字符串。
  输出格式:输出只有一行,即经过压缩以后的字符串。
输入输出样例
样例输入
occurrence
样例输出
ocurenc

PS:我是真的把题想复杂了,我单纯的以为,O2过不了,结果真的过了,感谢一位大佬的指点

package com.company;import java.util.Scanner;public class 字符串压缩 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();sc.close();char[] str = s.toCharArray();int[] count = new int[str.length];for (int i=0;i<str.length;i++){for (int j=0;j<=i;j++){if (str[i] == str[j]) {count[i]++;}}}for (int i = 0; i < str.length; i++) {if (count[i] == 1 || count[i] == 3 || count[i] == 6 || str[i] == ' ') {//次数为1,3,6和空格字符的保留System.out.print(str[i]);}}}
}

Java实现 蓝桥杯 算法提高 字符串压缩相关推荐

  1. Java实现 蓝桥杯 算法提高 小X的购物计划

    试题 算法提高 小X的购物计划 问题描述 小X打算去超市shopping.小X没什么钱,只有N元.超市里有M种物品,每种物品都需要money,在小X心中有一个重要度.有的物品有无限件,有的物品只有几件 ...

  2. Java实现 蓝桥杯 算法提高 成绩排名

    试题 算法提高 成绩排名 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明刚经过了一次数学考试,老师由于忙碌忘记排名了,于是老师把这个光荣的任务交给了小明,小明则找到了聪明的你, ...

  3. Java实现蓝桥杯 算法提高 身份证号码升级

    算法提高 身份证号码升级 时间限制:1.0s 内存限制:256.0MB 问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位.(18位身份证号码简介).升级方法为: 1.把15位 ...

  4. Java实现 蓝桥杯 算法提高 摩尔斯电码

    算法提高 9-3摩尔斯电码 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 摩尔斯电码破译.类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文.请不要使用"zy ...

  5. Java实现 蓝桥杯 算法提高 复数四则运算

    算法提高 6-17复数四则运算 时间限制:1.0s 内存限制:512.0MB 提交此题 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分隔:输 ...

  6. Java实现 蓝桥杯 算法提高 快乐司机

    算法提高 快乐司机 时间限制:1.0s 内存限制:256.0MB 问题描述 "嘟嘟嘟嘟嘟嘟 喇叭响 我是汽车小司机 我是小司机 我为祖国运输忙 运输忙" 这是儿歌"快乐的 ...

  7. Java实现 蓝桥杯 算法提高 Monday-Saturday质因子

    试题 算法提高 Monday-Saturday质因子 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 这个问题是个简单的与数论有关的题目,看起来似乎是"求正整数的所有质因子 ...

  8. Java实现 蓝桥杯 算法提高 秘密行动

    试题 算法提高 秘密行动 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面.这座大厦有一个神奇的特点,每层的高度都不一样, ...

  9. Java实现 蓝桥杯 算法提高 奥运会开幕式

    试题 算法提高 奥运会开幕式 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 学校给高一(三)班分配了一个名额,去参加奥运会的开幕式.每个人都争着要去,可是名额只有一个,怎么办?班长 ...

最新文章

  1. @poj - 1509@ Glass Beads
  2. 复现经典:《统计学习方法》​第 11 章 条件随机场
  3. 常用于评价回归模型优劣的统计量包括( )。_第四十一讲 R-判断回归模型性能的指标...
  4. 树莓派换源、vim更新:树莓派更换国内可用镜像源
  5. 大话oraclerac集群、高可用性、备份与恢复_Oracle RAC结构
  6. Go语言基础之4--流程控制
  7. 操作系统,你搞定了没?
  8. 彭山计算机培训,彭山2021年初中生学计算机
  9. 计算机应用cad题库,cad试题库
  10. mysql 触发器 实例
  11. ICD-10/11 查询疾病编码方法
  12. 注册google账号,当前时间方法仍可用
  13. CSDN博客之星——找到自己的榜样
  14. 产品读书.心理学《九型人格》
  15. SQL Server之——SQL Server 2005 sa 登录失败,该用户与可信SQL Server连接无关联
  16. JavaScript根据开始时间和结束时间计算具体礼拜几
  17. 十六进制字符串与byte数组与ASCII码互相转换
  18. Cad二次开发小工具
  19. mmdetection3d的安装和使用
  20. strstr()函数

热门文章

  1. 揽一帘心事,掬一捧清泉
  2. 低功耗设计:如何计算power switch的数量?
  3. 交通运输行业S2B2C商城系统一体化管理,加快S2B2C平台供应链流转
  4. 雅思作文未来计算机的应用,2021年3月4日雅思大作文真题参考范文及解析
  5. 阿里百秀:个人博客(6)
  6. 【Python】Pyinstaller打包路径配置(Failed to execute script ‘app‘ due to unhandled exception已解决)
  7. 圆通快递 速度奇慢 服务恶劣
  8. 银行间债市衍生工具扩容:新版CRM落地 参与门槛降低
  9. 来说说我暑期找实习的事儿吧(搜狗、百度、网易等公司电面面经)
  10. 实战 | Pandas如何筛选出包含特定字符串的列