<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?LeetCode刷題實(shí)戰(zhàn)58:最后一個(gè)單詞的長(zhǎng)度

          共 1486字,需瀏覽 3分鐘

           ·

          2020-10-06 01:41

          算法的重要性,我就不多說(shuō)了吧,想去大廠,就必須要經(jīng)過(guò)基礎(chǔ)知識(shí)和業(yè)務(wù)邏輯面試+算法面試。所以,為了提高大家的算法能力,這個(gè)公眾號(hào)后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

          今天和大家聊的問(wèn)題叫做?最后一個(gè)單詞的長(zhǎng)度,我們先來(lái)看題面:

          https://leetcode-cn.com/problems/length-of-last-word/

          Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word (last word means the last appearing word if we loop from left to right) in the string.


          If the last word does not exist, return 0.


          Note: A word is defined as a maximal substring consisting of non-space characters only.


          題意

          給定一個(gè)僅包含大小寫(xiě)字母和空格 ' ' 的字符串 s,返回其最后一個(gè)單詞的長(zhǎng)度。如果字符串從左向右滾動(dòng)顯示,那么最后一個(gè)單詞就是最后出現(xiàn)的單詞。

          如果不存在最后一個(gè)單詞,請(qǐng)返回 0 。

          說(shuō)明:一個(gè)單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。

          樣例

          輸入: "Hello World"
          輸出: 5


          解題


          這道題屬于比較簡(jiǎn)單的算法題了。首先判空,字符串為0的情況。

          從后向前遍歷字符串的每個(gè)字符,使用s.charAt(i),如果不等于空就計(jì)數(shù);如果為空,并且計(jì)數(shù)不是0,就說(shuō)明最后的單詞已經(jīng)記完數(shù)了,可以返回了。


          class?Solution?{
          ????public?int?lengthOfLastWord(String s) {
          ????????if(s==null?|| s.length()==0)
          ????????????return?0;
          ????????int?len = s.length();
          ????????int?count = 0;
          ????????for(int?i=len-1;i>=0;i--){
          ????????????if(s.charAt(i)!=' '){
          ????????????????count++;
          ????????????}else?if(s.charAt(i)==' '&& count!=0){
          ????????????????return?count;
          ????????????}
          ????????}
          ????????return?count;
          ????}
          }


          好了,今天的文章就到這里,如果覺(jué)得有所收獲,請(qǐng)順手點(diǎn)個(gè)在看或者轉(zhuǎn)發(fā)吧,你們的支持是我最大的動(dòng)力。


          上期推文:


          LeetCode1-50題匯總,速度收藏!
          LeetCode刷題實(shí)戰(zhàn)51:N 皇后
          LeetCode刷題實(shí)戰(zhàn)52:N皇后 II
          LeetCode刷題實(shí)戰(zhàn)53:最大子序和
          LeetCode刷題實(shí)戰(zhàn)54:螺旋矩陣
          LeetCode刷題實(shí)戰(zhàn)55:跳躍游戲
          LeetCode刷題實(shí)戰(zhàn)56:合并區(qū)間
          LeetCode刷題實(shí)戰(zhàn)57:插入?yún)^(qū)間


          瀏覽 45
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  影音先锋男人的 | 18禁无码永久免费网站大全 | 亚洲九九| 69视频在线免费看 | 青青草精品|