leetcode ( To Lower Case)
阿新 • • 發佈:2018-12-23
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(); }