inblog logo
|
moohyun
    알고리즘문제풀기

    문자열 뒤집기

    화낼거양's avatar
    화낼거양
    Nov 28, 2024
    문자열 뒤집기
    Contents
    문제정답
     
     
    출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120822
     

    문제

     
     
    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
    Contents
    문제정답

    moohyun

    RSS·Powered by Inblog