문자열 뒤집기

화낼거양's avatar
Nov 28, 2024
문자열 뒤집기
Contents
문제정답
 
 
 

문제

 
 
notion image
 
 
기본적으로 주어진 코드 :
class Solution { public String solution(String my_string) { String answer = ""; return answer; } }
 
 

정답

 
 
class Solution { public String solution(String my_string) { String answer = ""; for (int i = my_string.length() - 1; i >= 0; i--) { answer += my_string.charAt(i); } return answer; } }
 
 
반복문을 이용한 문자열 뒤집기:
 
for (int i = my_string.length() - 1; i >= 0; i--) { answer += my_string.charAt(i); }
 
  • for 반복문을 이용하여 my_string의 마지막 문자부터 첫 번째 문자까지 역순으로 접근합니다.
  • i = my_string.length() - 1는 문자열의 마지막 문자의 인덱스를 의미합니다.
  • i >= 0은 인덱스가 0(첫 번째 문자) 이상일 때까지 반복문을 실행하도록 합니다.
  • i--는 각 반복이 끝날 때마다 인덱스를 하나씩 감소시킵니다.
  • answer += my_string.charAt(i)my_string의 현재 인덱스(i)에 위치한 문자를 answer 문자열에 추가합니다.
  • 예를 들어, my_string이 "abc"라면:
    • 첫 번째 반복에서 i는 2이고, my_string.charAt(2)는 'c'이므로 answer는 "c"가 됩니다.
    • 두 번째 반복에서 i는 1이고, my_string.charAt(1)는 'b'이므로 answer는 "cb"가 됩니다.
    • 세 번째 반복에서 i는 0이고, my_string.charAt(0)는 'a'이므로 answer는 "cba"가 됩니다.
Share article

moohyun