/* 这个题目的坑在于,两个单词中间可能有多个空格,单词前面后面也可能有多个空格。 因此单纯的用split进行分割,会分出很多的"",这个时候需要进行判断,如果是"",就放到一个动态数组 动态数组java中就会考虑用list,另外join方法也可以提供很大的方便。 */public String reverseWords(String s){ String[] news=s.split(" "); List<String> reverse=new ArrayList<>(); for(int i=0;i<news.length;i++) { if (!news[news.length - i - 1].equals("")) { reverse.add(news[news.length - i - 1]); } } return String.join(" ", reverse); }
151. Reverse Words in a String
最新推荐文章于 2024-01-04 11:20:32 发布