Algorithm
-
[SW Expert Academy] 1952. 수영장Algorithm/Source Code 2022. 9. 27. 23:34
solution.java package D0926; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class P1952_수영장 { static int[] pay; static int[] days; static int min; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); // test case 수 for (int..
-
[백준 25328] 문자열 집합 조합하기Algorithm/Source Code 2022. 8. 28. 11:50
문제 알파벳 소문자로 구성된 문자열 X, Y, Z가 주어진다. 각각의 문자열에는 중복된 문자가 존재하지 않는다. 문자열 S에 있는 문자 중 임의로 k개를 선택하여 문자열 S에서의 순서를 유지하여 만든 모든 부분 문자열을 모아 놓은 집합을 문자열 S에 대한 조합 C(S, k)라고 하자. 예를 들어, 문자열 S = 'abc'에 대한 조합 C(S, 2) = {'ab', 'ac', 'bc'}이다. 입력으로 문자열 X, Y, Z와 정수 k가 주어질 때 C(X, k), C(Y, k), C(Z, k)에 두 번 이상 나타나는 부분 문자열을 오름차순으로 출력하자. 입력 첫 번째 줄에 문자열 X가 주어진다. 두 번째 줄에 문자열 Y가 주어진다. 세 번째 줄에 문자열 Z가 주어진다. 네 번째 줄에 정수 k가 주어진다. 출력..
-
[백준 1213] 팰린드롬 만들기Algorithm/Source Code 2022. 8. 28. 10:23
문제 임한수와 임문빈은 서로 사랑하는 사이이다. 임한수는 세상에서 팰린드롬인 문자열을 너무 좋아하기 때문에, 둘의 백일을 기념해서 임문빈은 팰린드롬을 선물해주려고 한다. 임문빈은 임한수의 영어 이름으로 팰린드롬을 만들려고 하는데, 임한수의 영어 이름의 알파벳 순서를 적절히 바꿔서 팰린드롬을 만들려고 한다. 임문빈을 도와 임한수의 영어 이름을 팰린드롬으로 바꾸는 프로그램을 작성하시오. 입력 첫째 줄에 임한수의 영어 이름이 있다. 알파벳 대문자로만 된 최대 50글자이다. 출력 첫째 줄에 문제의 정답을 출력한다. 만약 불가능할 때는 "I'm Sorry Hansoo"를 출력한다. 정답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다. Main.java import java.io.BufferedReader;..
-
[SW Expert Academy] 4013. 특이한 자석Algorithm/Source Code 2022. 8. 27. 12:50
Solution.java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Solution { static int [][] mag; static int [] tmp; public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int T = Integer.parseInt(bf.readLine())..