1.<tag-字符串和API入门使用>-剑指 Offer 58 - I. 翻转单词顺序 + 剑指 Offer 58 - II. 左旋转字符串 (dbc)

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

[案例需求]
在这里插入图片描述

[思路分析]
点我
[代码实现]

class Solution {
    public String reverseWords(String s) {
        String[] words = s.split(" ");
        
        StringBuilder sb = new StringBuilder();

        int len = words.length;

        for(int i = len - 1; i >= 0; i--){
            
            //去除空格
            String str = words[i];

            if(str.equals(""))continue;
            
            sb.append(str);
       
        }
        return sb.toString().trim();
    }
}

剑指 Offer 58 - II. 左旋转字符串

[案例需求]
在这里插入图片描述
[思路分析]

点我
[代码示例]

class Solution {
    public String reverseLeftWords(String s, int n) {
        char[] charArr = s.toCharArray();
        int len = charArr.length;

        StringBuilder sb = new StringBuilder();
        
        sb.append(charArr, n, len - n);
        sb.append(charArr, 0, n);

        return sb.toString();
    }
}
posted @ 2022-05-26 20:29  青松城  阅读(23)  评论(0)    收藏  举报