麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Leetcode: Reverse Words in a String

2019-11-14 21:18:44
字體:
來源:轉載
供稿:網友
Leetcode: Reverse Words in a String
Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".click to show clarification.Clarification:What constitutes a word?A sequence of non-space characters constitutes a word.Could the input string contain leading or trailing spaces?Yes. However, your reversed string should not contain leading or trailing spaces.How about multiple spaces between two words?Reduce them to a single space in the reversed string.

這道題很直接的想法就是用String的split函數,把字符串按空格分成一個個子字符串,存到一個String[] strs里面,這時再把strs里的字符串從大到小反轉連接,中間加上空格就好了。需要注意如果原來的字符串有multiple spaces, 那會造成我們strs數組里面有一些子字符串是空字符串,我們反轉時若遇到這些空字符串,就要把它跳過。時間上split操作是O(N),再一次掃描獲得結果,也是O(N)。空間上使用了一個String[] 和StringBuffer,也是O(N)

本題就是需要注意一些語法,比如split函數的參數是String而不能是Char。我寫的時候不小心再一次犯了低級錯誤,String判斷是不是空字符串一定不要寫成if (str == ""), 要么用equals(), 要么用length()==0來判斷

注意 split()函數argument是一個string而不是char

 1 public class Solution { 2     public String reverseWords(String s) { 3         if (s==null || s.length()==0) return s; 4         s.trim(); 5         String[] strs = s.split(" "); 6         StringBuffer res = new StringBuffer(); 7         for (int i=strs.length-1; i>=0; i--) { 8             if (strs[i].length() == 0) continue; 9             res.append(strs[i]);10             res.append(' ');11         }12         return res.toString().trim();13     }14 }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人免费网站在线观看视频 | 久久免费视频3 | 姑娘第四集免费看视频 | 国产精品成人亚洲一区二区 | 爽爽视频免费看 | 播色网| 91av在线影院 | 久久亚洲综合色 | 99在线在线视频免费视频观看 | 国产一级毛片国产 | 最新中文字幕在线视频 | 国产精品自拍99 | 成人羞羞在线观看网站 | 久久久国产精品电影 | 国产毛片aaa一区二区三区视频 | 免费性爱视频 | 成年免费视频黄网站在线观看 | 久久不雅视频 | 一级做a爱片久久 | 欧美日韩在线视频一区 | 久久在线免费视频 | 99re热视频这里只精品 | 久久久中精品2020中文 | 欧美成人一级 | 久久午夜免费视频 | 精品国产一区二区三区四区在线 | 一级免费特黄视频 | 热99在线视频 | 2019天天干夜夜操 | 91aa.app| 久草视频在线资源 | 在线成人免费av | 日本在线视频二区 | 国产品久久 | 国产在线导航 | 91社区电影 | 欧美另类综合 | 一二区成人影院电影网 | 手机黄色小视频 | 欧美韩国日本在线 | 精品久久久91 |