문자열 뒤집는 방법
최근 알고리즘 문제를 푸는 중에 문자열을 뒤집는 문제를 몇 번 마주친 적이 있다. 이런저런 시도와 검색을 해본 끝에 몇 가지 방법을 알게 되었다.
1. for 문
for문을 통해 문자열의 가장 마지막 값부터 값을 입력하는 방법이다.
public static void main(String[] args) {
String str = "ABCDE";
String reverseStr = "";
for(int i=str.length(); i>0; i--){
reverseStr += str.charAt(i-1);
}
System.out.println(reverseStr); // "EDCBA" 출력
}
2.StringBuilder의 reverse() 사용
StringBuilder 클래스의 reverse() 매서드를 사용해 원하는 문자열을 뒤집을 수 있다.
public static void main(String[] args) {
String str = "ABCDE";
String reverseStr = "";
StringBuilder sb = new StringBuilder(str);
sb.reverse(); // reverse() 사용
System.out.println(sb); // "EDCBA" 출력
}
'개발일지' 카테고리의 다른 글
개발일지 14 - sql문 작성 (0) | 2023.11.04 |
---|---|
개발일지 13 - 내가 자주 헷갈리는 것들 (0) | 2023.11.02 |
개발일지 11 - BufferedReader 사용법 (0) | 2023.10.31 |
개발일지 10 - 두 번째 팀 프로젝트 (1) | 2023.10.30 |
개발일지 09 - nextInt() 와 nextLine()에 관련된 문제 (0) | 2023.10.26 |