1. 程式人生 > >LeetCode 709 To Lower Case 解題報告

LeetCode 709 To Lower Case 解題報告

題目要求

Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.

題目分析及思路

題目要求返回一個字串的小寫形式。可以直接使用lower()函式。​如果考慮具體的實現邏輯,則將大寫字元轉成小寫字元即可,判斷字元是否處在‘A’~‘Z’之間,如果是的話,就把它轉成小寫字元。

python程式碼​

class Solution:

    def toLowerCase(self, str):

        """

        :type str: str

        :rtype: str

        """

        res = ""

        for s in str:

            if ord(s)>=ord('A') and ord(s)<=ord('Z'):

                res += chr(ord(s)-ord('A')+ord('a'))

            else:

                res += s

        return res