当前位置: 首页 > news >正文

公路建设管理办公室网站网站建设到维护

公路建设管理办公室网站,网站建设到维护,北京网站开发哪家强,房屋在线设计工具题目分析 输入一个字符串,遍历每一个字符,如果是元音字母就删除,辅音字母就在其前面增加一个.,且所有字母输出都是小写。 思路分析 将输入的字符串改为字符数组,考虑到任意位置插入的情况,所以主要选择Lin…

题目分析

        输入一个字符串,遍历每一个字符,如果是元音字母就删除,辅音字母就在其前面增加一个'.',且所有字母输出都是小写。

思路分析

        将输入的字符串改为字符数组,考虑到任意位置插入的情况,所以主要选择LinkedList,并遍历判断如果是元音就remove。如果是辅音,首先判断是否是大写,如果是大写就调用set方法改为小写,然后在其位置add('.')。

代码

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);char[] arr=sc.nextLine().toCharArray();//存值并改为char数组LinkedList<Character> list=new LinkedList<>();//使用LinkedListArrayList<Character> alist=new ArrayList<>(Arrays.asList('A','O','Y','E','U','I'));//用于存储元音字符for (char c:arr){//遍历数组list.add(c);//赋值给list}for (int i =0;i< list.size();i++){//遍历listif (alist.contains(Character.toUpperCase(list.get(i)))){//如果属于元音字母list.remove(i);//就删除i--;//由于删除后长度会改变所以i跟着改变}else {//如果是辅音字母if (Character.isUpperCase(list.get(i))){//先判断是不是大写list.set(i,Character.toLowerCase(list.get(i)));//如果是就改为小写}list.add(i,'.');//再在原来的位置添加一个'.',由于是链表,后续元素自动排列i++;//同理改变长度后改变i}}for (char c:list){//遍历listSystem.out.print(c);//输出结果}}
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

http://www.dtcms.com/a/613647.html

相关文章:

  • 美国 TikTok 带货 GMV 翻倍:专线 + 纯净住宅 IP 的流量密码
  • [智能体设计模式] 第11章:目标设定与监控模式
  • Modbus RTU 转 Modbus TCP:物联网网关实现中药产线巴赫曼与三菱PLC互联
  • 商城网站都有哪 些功能济南网签查询系统
  • Flink20 SQL 窗口函数概述
  • Java基础 | SpringBoot实现自启动的方式
  • 【ZeroRange WebRTC】UDP无序传输与丢包检测机制深度分析
  • 零基础建设网站视频教程抚州的电子商务网站建设公司
  • qt显示类控件--- Label
  • 【深度学习】基于Faster R-CNN与HRNet的豆类品种识别与分类系统
  • 专业建设网站公司东莞阿里巴巴代运营
  • 【深度学习】YOLOv10n-MAN-Faster实现包装盒flap状态识别与分类,提高生产效率
  • 网站备案需要费用吗中国容桂品牌网站建设
  • 知识图谱与中医古籍的数智化融合:中医药多智能体大模型系统的未来展望
  • wordpress全站cdn法人变更在哪个网站做公示
  • 鸿蒙开发TypeScript第六课:对象
  • 【Linux日新月异(四)】CentOS 7进程管理深度指南:掌控系统生命线
  • 如何避免新手对 instanceof 的误解?
  • 每周AI看 | OpenAI发布GPT-5.1、网易云商自研内部知识问答Agent、商汤开源空间智能大模型
  • 移动端部署噩梦终结者:动态稀疏视觉Transformer的量化实战
  • 【LeetCode刷题】找到字符串中所有字母异位词
  • 榆林城乡建设规划官方网站中国室内设计师
  • oneinstack wordpress成都官网seo服务
  • Go语言编译 | 探讨Go语言编译原理与优化技巧
  • 【深入理解】动静态库的制作、使用与加载原理(附详细操作指南)
  • OpenFeign:完整学习笔记
  • Vue 3 的Suspense组件:讲解如何使用_Suspense_处理异步组件加载状态
  • 【go.sixue.work】2.2 面向对象:接口与多态
  • 建设网站需要收费吗做淘客找单子的网站
  • 视频号直播视频录制