로딩
요청 처리 중입니다...

[Java] 공백의 자리를 유지한체 문자열 뒤집기(Reverse The String With Preserving The Position Of Spaces)

 [Java] 공백의 자리를 유지한체 문자열 뒤집기(Reverse The String With Preserving The Position Of Spaces)

이번 시간에는 문자열을 입력 받았을 때에 공백의 자리를 유지한 체로 문자열을 뒤집는 방법을 알아보겠다. 무슨 소린가 싶을텐데 일반적으로 예를들자면 "I have a pen"이라는 문자열을 뒤집으면 "nep a evah I"이라는 문자열이 나온다.

하지만 공백의 자리를 유지하면서 문자열을 뒤집는다면 "n epae v ahI"이라는 문자열이 나올 것이다. reversing 메소드를 조금 더 살펴보면 우선 입력받은 문자열의 공백을 replaceAll을 사용하여 제거하고 toCharArray를 이용해 문자배열로 만든다. 그리고 나중에 사용할 ArrayList와 StringBuilder의 객체도 생성한다.

첫 번째 for문에서는 ArrayList에 공백을 없앤 입력받은 문자열을 reverse시켜 넣는 과..........