首页 > 其他分享 >【华为机试】单词倒叙

【华为机试】单词倒叙

时间:2023-05-26 11:44:14浏览次数:38  
标签:插入 sentence 倒叙 单词 start 华为 result 机试 标点符号

  • 题目描述:
    输入单行英文句子,里面包含英文字母,空格以及,.?三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句

  • 输入描述:
    输入字符串 S, S 的长度 1≤N≤100

  • 输出描述:
    输出逆序后的字符串。

  • 解题思路:
    遍历给定句子,判断如果字母,则插入到指定位置,如果是指定标点,则追加到后面

  • 代码:

    public String solution(String sentence) {
        StringBuilder result = new StringBuilder();
        // 字符插入位置
        int start = 0;
        for (int i = 0; i < sentence.length(); i++) {
            // 如果是普通字符,插入到指定位置,如果是指定标点符号,则追加到后面
            char c = sentence.charAt(i);
            if (c == ',' || c == '.' || c == '?' || c == ' ') {
    			// 插入位置变更为标点符号之后一个位置,保证每个单词顺序不会发生变化
                start = i+1;
                result.append(c);
                continue;
            }
            result.insert(start, c);
        }
        return result.toString();
    }
    

以上是我的思路,如果有遗漏的点请在评论区指出,谢谢

标签:插入,sentence,倒叙,单词,start,华为,result,机试,标点符号
From: https://www.cnblogs.com/kfw5264/p/17434335.html

相关文章

  • 华为OD机试:箱子之形摆放
    华为OD机试【4大宝典】再次上新题!①Python解华为机试题:https://dream.blog.csdn.net/article/details/129221789②C++解华为机试题:https://dream.blog.csdn.net/article/details/129472919③Java解华为机试题:https://dream.blog.csdn.net/article/details/129652513④......
  • 华为OD机试 本篇题解:找数字 or 找等值元素
    最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单 https://dream.blog.csdn.net/article/details/128980730华为OD机试真题大全,用Python解华为机试题|机试宝典 https://dream.blog.csdn.net/article/details/129221789【华为OD机试】全流程解析......
  • 华为云Toolkit活动:领取云计算8大领域50本干货电子书!
    怎么更好使用华为云开发者生态工具?快来体验插件界的全家桶HuaweiCloudToolkit!【活动详情】即日起至【6月30日】,登录华为云账号并点击下方链接访问产品页面,可获取华为云云享书库8大领域50本技术领域干货电子书,同时还可以参与华为云周边礼包抽奖!没有注册华为云账号的请先注册账号哦......
  • 效率&质量 华为CodeArts助力生态伙伴在软件时代先人一步
    ChatGPT大火的现状,告诉我们这个世界正在加速向AI时代演进。智能时代是数字世界,软件将无处不在。“软件定义”是新一轮科技革命和产业变革的新特征和新标志,已成为驱动未来发展的重要力量。“工欲善其事,必先利其器”。当软件变得越来越重要,做软件的工具也在愈发凸显其重要性。「No.......
  • 华为无线基于黑白名单认证上网
    白名单:存在白名单内的MAC在接入到无线网络时会直接允许接入,没有存在白名单内的则不允许访问黑名单:存在黑名单内的MAC不允许直接接入,没有存在黑名单内的则可以直接连接白名单配置......
  • 本篇题目:自动曝光 华为OD机试
    华为OD机试【4大宝典】再次上新题!①Python解华为机试题:https://dream.blog.csdn.net/article/details/129221789②C++解华为机试题:https://dream.blog.csdn.net/article/details/129472919③Java解华为机试题:https://dream.blog.csdn.net/article/details/129652513④......
  • 如何做好需求管理?华为云需求管理利器CodeArts Req解读
    2022年8月,某国国税局获得数十亿美元新增预算用于其业务系统的现代化改造。实际上该项目早在1997年已经启动,计划将税收法规转换成软件代码。然而由于税法非常复杂,法规又常常含糊不明且会一直变化,这对IT开发人员来说无异于需求噩梦。最终,该项目在多次延期交付、耗资40亿美元后宣告失......
  • 【DevRun】华为云&昇腾联合云上应用开发、AI训练营来咯~~
    Serverless被业界称为云计算的下一个10年,“Serverless简化了云计算的编程,其代表了程序员生产力的又一次的变革,如编程语言从汇编时代演变为高级语言时代。本体验营将带你了解无服务计算概念,学会如何基于Severless技术构建可用于个人学习以及生产开发的个人网站,一站式高效体验华为的......
  • 实例解读华为云数字工厂平台的逻辑模型编排器
    摘要: 本期结合一个“生产执行管理”案例场景涉及的相关业务活动流程,系统地介绍了华为云数字工厂平台的逻辑模型编排器的使用方法。本文分享自华为云社区《数字工厂深入浅出系列(三):逻辑模型编排器的使用方法介绍》,作者:云起MAE。华为云数字工厂平台的制造应用构建引擎(Manufacturi......
  • 企业研发效能度量利器,华为云发布CodeArts Board看板服务
    摘要:华为云CodeArtsBoard正式上线,欢迎体验。本文分享自华为云社区《企业研发效能度量利器,华为云发布CodeArtsBoard看板服务》,作者:华为云头条。数字化时代,提升研发效能以加快价值交付已经成为企业的核心目标和竞争力。而组织效能的提升离不开高效精准的度量,同时科学的研发效能......