728x90
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
반응형
'Java' 카테고리의 다른 글
44_자바 환경변수 설정 (0) | 2016.11.09 |
---|---|
34_StringBuffer / Stringbuilder (0) | 2016.10.06 |
Do it! Node.js 프로그래밍 (0) | 2016.09.28 |
30_Loop 기초 (0) | 2016.09.27 |
28_문자열 변환 프로그램 (0) | 2016.09.26 |