백준 말이 되고픈 원숭이 (자바)
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class algo_1600_김어진 { static int N; static int M; static int[] hx= new int[] {-1,-2,-2,-1,1,2,2,1}; static int[] hy= new int[] {-2,-1,1,2,2,1,-1,-2}; stat..
2021. 9. 15.
표편집 (자바)
package prog; import java.util.Arrays; import java.util.LinkedList; import java.util.Stack; public class 표편집 { public static void main(String[] args) { Solution_표편집 s= new Solution_표편집(); System.out.println(s.solution(8,2,new String[] {"D 2","C","U 3","C","D 4","C","U 2","Z","Z"})); System.out.println(s.solution(8,2,new String[] {"D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"})); } } clas..
2021. 9. 12.
타겟넘버 (자바)
package prog; public class 타겟넘버 { public static void main(String[] args) { Solution_타겟넘버 s = new Solution_타겟넘버(); System.out.println(s.solution(new int[] {1, 1, 1, 1, 1},3)); } } class Solution_타겟넘버{ static int TG; static int answer; public int solution(int[] numbers, int target) { TG = target; dfs(numbers,0,0); return answer; } private void dfs(int[] numbers, int cnt, int now) { if(cnt == numbe..
2021. 9. 8.
프로그래머스 거리두기 확인하기
package prog; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; public class 거리두기_확인하기 { public static void main(String[] args) { Solution s = new Solution(); int[] answer =s.solution(new String[][] { {"POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"}, {"POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"}, {"PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"}, {"OOOXX", "XOOOX", "OOOXX", ..
2021. 8. 30.