leetcode ( To Lower Case)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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();

    }

猜你喜欢

转载自blog.csdn.net/hsx1612727380/article/details/85218431