본문 바로가기
백준

[백준] 11365번 : !밀비 급일 – JAVA [자바]

by Hongwoo 2022. 8. 10.
반응형

https://www.acmicpc.net/problem/11365

 

11365번: !밀비 급일

당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오.

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 11365번 !밀비 급일은 브론즈 4 난이도의 구현 및 문자열 문제이다. 이 문제에서는 문자열들이 주어진다. 그리고 이 문자열들을 뒤집은 채로 출력하면 된다.

 

이 문제는 StringBuilder 클래스에 있는 reverse() 함수를 이용하면 된다. String 클래스에는 reverse() 함숙가 없기 때문에 StringBuilder 클래스를 이용하도록 하겠다.

 

우선 BufferedReader를 이용해서 문자열 s를 입력받는다. 그리고 이 문자열을 StringBuilder의 변수로 만들 것이다. 이건 StringBuilder sb1 = new StringBuilder(s)를 하면 할 수 있다.

 

그리고 이제 이 StringBuilder 변수를 뒤집으면 된다. 이건 sb1.reverse()를 하면 되고 이 값을 그대로 출력해주면 된다.

 

자세한 코드는 밑에 코드를 참고하면 되겠다.

 


  • 코드

 

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        while (true) {
            String s = br.readLine();
            if (s.equals("END")) break;
            StringBuilder reverse = new StringBuilder(s);
            reverse = reverse.reverse();
            sb.append(reverse + "\n");
        }
        System.out.print(sb);
    }
}

 

 

반응형

댓글