版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hsx1612727380/article/details/85218431
Title: To Lower Case 709
Difficulty:Easy
原题leetcode地址: https://leetcode.com/problems/to-lower-case/
1. 大写字符加32就是小写字符
时间复杂度:O(n),两次一层for循环。
空间复杂度:O(n),申请了s.length()长度的数组。
/**
* 大写字符加32就是小写字符
* @param str
* @return
*/
public static String toLowerCase(String str) {
if (str.length() <= 0) {
return "";
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
sb.append((char)(str.charAt(i) + 32));
}
else {
sb.append(str.charAt(i));
}
}
return sb.toString();
}