栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面试算法题:字符串单词倒转

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试算法题:字符串单词倒转

面试题:假设有一个字符串,每个英文单词全部都是以首字母大写,之后有小写字母,现需要逐个反转每个单词。

举例

输入:"MyNameIsTom"输出:"yMemaNsImoT"

解题思路:

1.单词切割:根据每个单词的首字母单词大写,最后的单词小写这个特性进行切割

2.然后把单个的单词进行反转

瞎搞写了一下代码,在控制层写个接口测试,也都花了那么十分钟啊

 

 @RequestMapping("/reCall")
    public ResultVo reCall(){
        String sh = "MyNameIsTom";
        String tempName = sh.replaceAll("[A-Z]", "_$0");
        String[] partName = tempName.split("_");
        StringBuilder re = new StringBuilder();
        for (String name : partName){
            if (!name.equals("")){
                StringBuilder er = new StringBuilder(name).reverse();
                re.append(er.toString());
            }
        }
        System.out.println(re.toString());
        return ResultVo.successWithData(re.toString());
    }

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号