Study for Backend/Programming language - Java

[Java연습] 스택 문자열 뒤집기

지미니박 2024. 2. 20. 17:23

/*
20240220 문자열 뒤집기

*/

import java.util.Stack;

public class stackPractice02 {
    public static String reverseString(String str){
        Stack stack = new Stack();
        String result = "";

        for (String s : str.split("")){
            stack.push(s);
        }
        while (!stack.isEmpty()){
            result = result + stack.pop();
        }
        return result;
    }

    public static void main(String[] args){
        //test code
        String result = reverseString("Hello");
        System.out.println("result = " + result);

        result = reverseString("1 3 5 7 9");
        System.out.println("result = " + result);
    }
}