58. 最后一个单词的长度

思路:

被迫练了一把js的正则。然而发现性能不太行。后来读了读题发现可以更加优雅的解决。

 

代码:

 1 /**
 2      * @param {string} s
 3      * @return {number}
 4      */
 5     var lengthOfLastWord = function(s) {
 6         // let str = s.trim().split(/\s+/g);
 7         // return str[str.length-1].length;
 8         let count = 0;
 9         let i = s.length-1;
10         while(i >= 0 && s.charAt(i) === ' '){
11             i--;
12         }
13         while(i >=0 && s.charAt(i) !== ' '){
14             count++;
15             i--;
16         }
17         return count;
18     };

 

posted @ 2022-04-07 10:22  BJFU-VTH  阅读(22)  评论(0编辑  收藏  举报