實現函數 ToLowerCase(),該函數接收一個字符串參數 str,並將該字符串中的大寫字母轉換成小寫字母,之後返回新的字符串。
示例 1:
輸入: "Hello"
輸出: "hello"
示例 2:
輸入: "here"
輸出: "here"
示例 3:
輸入: "LOVELY"
輸出: "lovely"
java實現方式1:
/**
* 將字符串變成大寫開頭
*
* @param s 字符串
* @return 字符串
*/
private String lowFirstChar(String s) {
char[] chs = s.toCharArray();
for (int i = 0; i < chs.length; i++) {
if (chs[i] >= 'A' && chs[i] <= 'Z') {
chs[i] = (char) (chs[i] + ('a' - 'A'));
}
}
return String.valueOf(chs);
}
時間複雜度:O(n)
空間複雜度: O(n)
python實現方式1:
# -*- coding:utf-8 -*-
'''
author:zhangyu
date:2020/2/9
'''
def get_low_first_char(strs: str) -> str:
str_arr = []
for ch in strs:
str_arr.append(chr(ord(ch) + 32))
return ''.join(str_arr)
if __name__ == '__main__':
s = "ABC"
result = get_low_first_char(s)
print(result)
時間複雜度:O(n)
空間複雜度: O(n)
https://github.com/zhangyu345293721/leetcode
著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。