IT

[스크랩] 문자열 뒤집기

네모세모네모 2010. 3. 15. 20:46

import! java.util.Stack;

import! java.util.StringTokenizer;

 

 

public class StrReverseTest {

        public static void main(String[] args){

               // 문자열 뒤집기

              

               /*-------------------------------------------------------------

               StringBuffer

               -------------------------------------------------------------*/

       

               //문자열 뒤집기

 

               String s = "abc";

               StringBuffer sb = new StringBuffer(s).reverse();

               System.out.println("문자열 뒤집기" +  sb.toString());

       

              

              

               /*--------------------------------------------------------------

               Stack

               --------------------------------------------------------------*/

       

              

               //새로운 스택을 생성

               Stack stack = new Stack();

       

               // StringTokenizer 이용하여 문자열을 쪼갬

               StringTokenizer st = new StringTokenizer("abc");

       

               // 문자단위로 스택에 넣음, 스택은 "후입선출" 알고리즘을 가지는 자료구조 입니다.

               while(st.hasMoreTokens())

                   stack.push(st.nextElement());

       

               //--- 출력, 가장 늦게 들어간 것이 먼저 출력됩니다.

               while(!stack.empty()) {

                       System.out.println(stack.pop()+ " ");

               }

              

        }

}

 

출처 : 주식&프로그래밍&DB 자료
글쓴이 : shin 원글보기
메모 :