저는 단어 단위로 문자열을 뒤집고 모든 공백, 탭 및 공백 문자 등이 변경되거나 제거되지 않도록 노력하고 있습니다. Java를 사용하는 몇 가지 솔루션을 시도했지만 좋은 결과가 없습니다. 예를 들어, 문자열자바에서 공백을 바꾸지 않고 문자열을 반대로합니다.
The rule about++[] the input
stream.
다음 변환 및 공백 문자를 제거하지 않고이 같은 출력을 얻을. 로이 tuoba++[]
처럼 보여주는 곳
ehT elur tuoba++[] eht tupni
maerts.
내 코드
String reverseString(String str) {
StringBuilder temp = new StringBuilder();
StringBuilder result = new StringBuilder();
for (char ch : str.toCharArray()) {
if (Character.isAlphabetic(ch)) {
temp.append(ch);
} else {
result.append(temp.reverse()).append(ch);
temp.delete(0, temp.length());
}
}
result.append(temp);
return result.toString();
}
내가 하나의 문제가 그 단어 about++[]
과 같은 결과를 얻는 것은 ][++tuoba0
해야한다. 이 문제를 해결할 수있는 방법은 없습니까?
기대 한 결과에 따르면 예상 출력에는'tuoba ++ []'대신 [] [++ tuoba0']와 (과) 반대로되어 있어야합니까? – Rakesh