ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • boj)9093 - 단어 뒤집기
    PS/boj 2020. 9. 13. 19:12
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Stack;
    
    public class boj_9093 {
        public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            StringBuffer sb = new StringBuffer();
    
            int T = Integer.parseInt(br.readLine());
            for (int i = 0; i < T; i++) {
                String str = br.readLine();
                str += '\n';
                Stack<Character> stack = new Stack<Character>();
    
                for (int j = 0; j < str.length(); j++) {
                    if (str.charAt(j) == ' ' || str.charAt(j) == '\n') {
                        while (!stack.isEmpty()) {
                            sb.append(stack.pop());
                        }
                        sb.append(" ");
                    } else {
                        stack.push(str.charAt(j));
                    }
                }
            }
    
            System.out.println(sb.toString());
        }
    }
    

     

    - 마지막일때도 스택을 비우기 위해서 입력받은 String에 개행문자 추가

     

    'PS > boj' 카테고리의 다른 글

    boj)1874 - 스택 수열  (0) 2020.09.13
    boj)9012 - 괄호  (0) 2020.09.13
    boj)10828 - 스택구현  (0) 2020.09.13
    boj)2644 - 촌수계산  (0) 2020.09.05
    boj)7576 - 토마토  (0) 2020.09.05
킹수빈닷컴