ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9093 문자열 뒤집기.java
    코딩테스트 준비 2022. 10. 17. 10:51

    1. 문자열을 StringBuffer 로 받아서 reverse 하는 형태 푸는 방법

    2. 스택 

     

    1. StringBuffer. reverse

     

    2.  스택이용

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    import java.util.*;
    import java.io.*;
     
    public class Main {
        
        public static void main(String[] args) throws Exception {
            
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
            
            int n = Integer.parseInt(br.readLine());
            Stack<Character> st = new Stack<>();
            
            for(int i = 0; i<n; i++) {
                String str = br.readLine() + "\n";
                char []arr = str.toCharArray();
                
                for(char ch : arr) {
                    if(ch == ' ' || ch == '\n') {
                        while(!st.isEmpty()) {
                            bw.write(st.pop());
                        }
                        bw.write(ch);
                    }
                    else {
                        st.push(ch);
                    }
                }
                
            }
     
            
            bw.flush();
            bw.close();
        }
        
        
     
    }
     
    cs

    '코딩테스트 준비' 카테고리의 다른 글

    자료구조- 스택 .java  (0) 2022.10.17
    1157 java  (0) 2022.10.12
    14502 java  (1) 2022.10.12
    sort()와 compare  (0) 2022.08.11
    현대 모비스 알고리즘 경진대회 예선  (1) 2022.07.01
Designed by Tistory.