【LeetCode】709. To Lower Case 解题报告(Python)

LeetCode 同时被 2 个专栏收录
889 篇文章 48 订阅
1018 篇文章 7 订阅

作者: 负雪明烛
id: fuxuemingzhu
个人博客: http://fuxuemingzhu.cn/


题目地址:https://leetcode.com/problems/to-lower-case/description/

题目描述:

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

题目大意

把字符串的大写字母全都转化成小写。

解题方法

ASIIC码操作

当然可以直接使用lower()函数,直接能过。但是,毕竟是让你实现么,所以动手写一下。

主要是判断字符处在’A’~'Z’之间,如果这样的话,就把它转成小写字符就行。其他的字符都不要改变。

代码如下:

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

日期

2018 年 7 月 12 日 ———— 天阴阴地潮潮,已经连着两天这样了

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值