JAVA_LeetCode 151_Reverse Words in a String 풀이 class Solution { public String reverseWords(String s) { // 문자열을 가변적인 문자 배열로 변환 char[] chars = s.trim().toCharArray(); int len = chars.length, start = 0, end = 0; // 전체 문자열을 뒤집기 reverse(chars, 0, len - 1); // 각 단어를 다시 뒤집기 while(start < len){ // 공백 아닌 문자 찾기 end = start; while(end < len && chars[end] != ' ') end++; reverse(chars, start, end - 1); start = end + 1; } // 단어 사이 공백 하나로 정리 return cleanSpaces(chars, len); } // 부분 문자열 뒤집기 private void reverse(...