JAVA_LeetCode 1370_Increasing Decreasing String


JAVA_LeetCode 1370_Increasing Decreasing String

JAVA_LeetCode 1370_Increasing Decreasing String 풀이 class Solution { public String sortString(String s) { int[] arr = new int[26]; // 문제 힌트 // 각 문자의 빈도를 계산한 뒤, 문자가 있으면 해당 값을 체크한다음 빈도를 줄인다. // a - z 부터 문자 체크 후 삭제 후 반대로도 실행한다. for(char ch : s.toCharArray()) arr[ch-'a']++; StringBuilder res = new StringBuilder(); while(res.length() != s.length()){ for(int i = 0; i < 26; i++){ if(arr[i] != 0){ res.append((char)(i + 'a')); arr[i]--; } } for(int i = 25; i >= 0; i--){ if(arr[i] != 0){ res.append((char)(...


#JAVA #JAVA_IncreasingDecreasingString #JAVA_LeetCode1370 #JAVA_LeetCode1370_IncreasingDecreasingString #LeetCode1370_IncreasingDecreasingString

원문링크 : JAVA_LeetCode 1370_Increasing Decreasing String