write once,run anywhere
  • Home
  • Tags
  • Archives

LeetCode [58] Length of Last Word

Contents

  • Questions
  • Coding
    • python

Questions¶

Difficulty: Easy

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

For example,
Given s = "Hello World",
return 5. 

Coding¶

python¶

# -*- coding: utf-8 -*-

class Solution(object):
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        if s is None or len(s) == 0:
            return 0
        else:
            count, i = 0, len(s) - 1
            while i >= 0 and s[i] == " ":
                i -= 1
            while i >= 0 and s[i] != " ":
                count += 1
                i -= 1
            return count

Related Posts

  • LeetCode [1] Two Sum
  • LeetCode [2] Add Two Numbers
  • LeetCode [189] Rotate Array
  • LeetCode [190] Reverse Bits
  • LeetCode [151] Reverse Words in a String

  • « LeetCode [26] Remove Duplicates from Sorted Array
  • LeetCode [190] Reverse Bits »

Published

8月 20, 2016

Last Updated

8月 20, 2016

Category

Linux

Tags

  • LeetCode 13

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor