• 문제 링크
2993번: 세 부분
첫째 줄에 원섭이가 고른 단어가 주어진다. 고른 단어는 알파벳 소문자로 이루어져 있고, 길이는 3보다 크거나 같고, 50보다 작거나 같다.
www.acmicpc.net
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = br.readLine();
String min = "z";
for (int i = 1; i < s.length() - 1; i++) {
for (int j = i + 1; j < s.length(); j++) {
String tmp = reverse(s.substring(0, i)) + reverse(s.substring(i, j)) + reverse(s.substring(j));
if (min.compareTo(tmp) > 0) min = tmp;
}
}
bw.write(min);
bw.flush();
}
private static String reverse(String s) {
return new StringBuilder(s).reverse().toString();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 15721 번데기 - Brute Force / Java (0) | 2023.09.05 |
---|---|
[백준] 1895 필터 - Brute Force / Java (0) | 2023.09.04 |
[백준] 1816 암호 키 - Brute Force / Java (0) | 2023.09.02 |
[백준] 18512 점프 점프 - Brute Force / Java (0) | 2023.09.01 |
[백준] 1356 유진수 - Brute Force / Java (0) | 2023.08.31 |
댓글