개발인생/Altorithm

[알고리즘 기초 100제] 18. 문자열 뒤집기

forri 2025. 3. 14. 20:40

✔️문제

- 입력된 문자열을 뒤집어서 출력하시오.

- 입력 : ADEFH
- 정답: HFEDA


📍정답

package _18_reverseString;

public class Main_charArray {
  
  public static void main(String[] args) {
    
    String str = "ADEFH";
    System.out.println(str);

    char[] charArray = str.toCharArray();

      for(int i = str.length()-1;i>=0;i--) {
        System.out.print(str.charAt(i)); //System.out.print(charArray[i]);
      }   

  }
}
package _18_reverseString;

public class Main_temp {

  public static void main(String[] args) {
    
    String n = "ADEFH";
    char str[] = n.toCharArray();

    char temp;
    System.out.println(n);
    int len = str.length;

    for (int i = 0; i < len/2; i++) {
        temp = str[i]; // 앞쪽 문자를 temp에 저장
        str[i] = str[len-i-1]; // 뒤쪽 문자를 앞쪽으로 이동
        str[len-i-1] = temp; // temp에 저장했던 문자를 뒤쪽으로 이동
    }

    n = new String(str); // 문자 배열을 다시 문자열로 변환
    System.out.println(n);

  }
  
}