[Bronze IV] !밀비 급일 - 11365
11365번: !밀비 급일
당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오.
www.acmicpc.net
성능 요약
메모리: 14140 KB, 시간: 124 ms
분류
구현(implementation), 문자열(string)
문제 설명
당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다.
이 암호를 해독하는 프로그램을 작성하시오.
입력
한 줄에 하나의 암호가 주어진다. 암호의 길이는 500을 넘지 않는다.
마지막 줄에는 "END"가 주어진다. (END는 해독하지 않는다.)
출력
각 암호가 해독된 것을 한 줄에 하나씩 출력한다.
답 : 라인별로 처리해야하기때문에,
BufferdReader의 readLine로 받은 str을 반복문에 넣고,
StringBuilder의 reverse()를 통해 뒤집어 출력하고,
while equals를 통해 최종 입력값인 "END" 가 올 때까지 이를 반복한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
String str = br.readLine();
if (str.equals("END")) break;
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr);
}
}
}
'algorithm > 백준' 카테고리의 다른 글
[백준] 특별한 날 - 10768 Java[자바] (0) | 2023.01.19 |
---|---|
[백준] We love kriii - 10718 Java[자바] (0) | 2023.01.18 |
[백준] 손익분기점 - 1712 Java[자바] (0) | 2023.01.15 |
[백준] 큰 수 A+B - 10757 Java[자바] (0) | 2023.01.14 |
[백준] 모음의 개수 -1264 Java[자바] (0) | 2023.01.13 |