Java
32_StringBuilder java.lang.StringBuilder.reverse();
우오우어아오앙
2016. 9. 29. 17:55
728x90
SMALL
StringBuilder java.lang.StringBuilder.reverse()
문자열 역순 (뒤집기)
Input : I am a girl
Output : I ma a lrig
※ 아래 두 소스는 같은 결과를 출력합니다.
public String reverse() {
String[] arr = str.split(" ");
String blank = "";
for (String str : arr) {
if (blank.length() > 0) {
blank += " ";
}
blank += new StringBuilder(str).reverse();
}
return blank;
}
public String reverse() {
String arr[] = str.split(" ");
String blank = "";
for (String st : arr) {
blank += new StringBuilder(st).reverse().append(" ").toString();
}
return blank.trim();
}
Input : I am a girl
Output : lrig a ma I
public String reverse() {
StringBuilder builder = new StringBuilder(str);
return builder.reverse().toString();
// return (new StringBuffer(str).reverse().toString());
}
Input : I am 24 years old
Output : I ma sraey dlo
public String reverse() {
String ignore = str.replaceAll("\\d+", "");
String arr[] = ignore.split(" ");
String blank = "";
for (String st : arr) {
blank += new StringBuilder(st).reverse().append(" ").toString();
}
return blank.trim();
}
728x90
반응형
LIST