美文网首页
剑指offer | 翻转单词顺序

剑指offer | 翻转单词顺序

作者: icebreakeros | 来源:发表于2019-07-31 11:53 被阅读0次

翻转单词顺序

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,为简单起见,标点符号和普通字母一样处理

示例
输入:I am a student.
输出:student. a am I

思路:按照空格分割字符串,交换字符串

public class ReverseWordsInSentence {

    private String reverse(String str) {
        String[] strs = str.split(" ");
        int start = 0;
        int end = strs.length - 1;
        while (start < end) {
            String t = strs[start];
            strs[start] = strs[end];
            strs[end] = t;
            start++;
            end--;
        }

        StringBuffer sb = new StringBuffer();
        for (String s : strs) {
            sb.append(s).append(" ");
        }
        return sb.toString().trim();
    }
}

相关文章

  • 剑指offer | 翻转单词顺序

    翻转单词顺序 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,为简单起见,标点符号和普通字母一样处...

  • 【剑指 offer】翻转单词顺序。

    1、题目描述 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 为简单起见,标点符号和普通字母一样...

  • 每日一练(31):翻转单词顺序

    title: 每日一练(31):翻转单词顺序 categories:[剑指offer] tags:[每日一练] d...

  • [剑指offer] 翻转单词顺序列

    本文首发于我的个人博客:尾尾部落 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句...

  • 【剑指Offer 42】翻转单词顺序

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字啊的顺序不变。为简单起见,标点符号和普通字母一样处理。 代...

  • 剑指Offer--翻转单词顺序

    题目描述:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写...

  • 剑指offer第二版-58.翻转单词顺序

    本系列导航:剑指offer(第二版)java实现导航帖 面试题58:翻转单词顺序 题目要求:输入一个英文句子,翻转...

  • 剑指offer 某-翻转单词顺序列

    此题还算简单,但是总有更好的思路。第一反应是先翻转每个单词,再翻转每个句子。但是觉得翻转函数要自己写太麻烦了。(原...

  • 剑指offer 65- 翻转单词顺序

    输入一个英文句子,单词之间用一个空格隔开,且句首和句尾没有多余空格。 翻转句子中单词的顺序,但单词内字符的顺序不变...

  • 剑指 Offer 58 - I 翻转单词顺序

    题意:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如...

网友评论

      本文标题:剑指offer | 翻转单词顺序

      本文链接:https://www.haomeiwen.com/subject/qiyzrctx.html