Q. 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
풀이
- for 반복문 활용
- append는 기존 문자열 끝에 문자를 붙이기 때문에 반복문이 끝나면 문자열이 역순으로 뒤집힌 상태가 됨
class Solution {
public String solution(String my_string) {
StringBuilder answer = new StringBuilder();
// 문자열을 역순으로 순회
for (int i = my_string.length() - 1; i >= 0; i--) {
// 문자 추가(append)
answer.append(my_string.charAt(i));
}
return answer.toString(); // toString 이용해서 반환
}
}- StringBuilder 활용
- reverse( )
- 문자열 뒤집는 메서드
class Solution {
public String solution(String my_string) {
// StringBuilder를 사용하여 문자열을 뒤집음
StringBuilder sb = new StringBuilder(my_string);
// reverse()로 뒤집고 toString()으로 변환
String answer = sb.reverse().toString();
return answer;
}
}Share article