이번 시간에는 문자열을 입력 받았을 때에 공백의 자리를 유지한 체로 문자열을 뒤집는 방법을 알아보겠다. 무슨 소린가 싶을텐데 일반적으로 예를들자면 "I have a pen"이라는 문자열을 뒤집으면 "nep a evah I"이라는 문자열이 나온다.
하지만 공백의 자리를 유지하면서 문자열을 뒤집는다면 "n epae v ahI"이라는 문자열이 나올 것이다. reversing 메소드를 조금 더 살펴보면 우선 입력받은 문자열의 공백을 replaceAll을 사용하여 제거하고 toCharArray를 이용해 문자배열로 만든다. 그리고 나중에 사용할 ArrayList와 StringBuilder의 객체도 생성한다.
첫 번째 for문에서는 ArrayList에 공백을 없앤 입력받은 문자열을 reverse시켜 넣는 과..........