[알고리즘문제풀기] 문자열 뒤집기

241203
이나겸's avatar
Dec 02, 2024
[알고리즘문제풀기] 문자열 뒤집기

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

Nakyeom's Study