。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ

reverseArray, Character.isLowerCase

quarrrter 2023. 8. 5. 01:24
import java.util.*;

class Solution {
    public String solution(String s) {
        StringBuilder small = new StringBuilder();
        StringBuilder big = new StringBuilder();

        for (char c : s.toCharArray()) {
            if (Character.isLowerCase(c)) {
                small.append(c);
            } else {
                big.append(c);
            }
        }

        char[] smallArray = small.toString().toCharArray();
        char[] bigArray = big.toString().toCharArray();

        Arrays.sort(smallArray);
        Arrays.sort(bigArray);

        return new String(reverseArray(smallArray)) + new String(reverseArray(bigArray));
    }

    private char[] reverseArray(char[] arr) {
        int left = 0;
        int right = arr.length - 1;
        while (left < right) {
            char temp = arr[left];
            arr[left] = arr[right];
            arr[right] = temp;
            left++;
            right--;
        }
        return arr;
    }
}

'ㅋㅌ' 카테고리의 다른 글

Math.max  (0) 2023.08.11
replace  (0) 2023.08.07
인덱스 배열  (0) 2023.08.03
7의 개수  (0) 2023.07.31
한 번만 등장한 문자 chararr['h']  (0) 2023.07.30