Programmers (188) 썸네일형 리스트형 순위 검색 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 import java.util.*; class Solution { private static Map allInfo = new HashMap(); private static ArrayList score = new ArrayList(); public static void DFS(String pos, int depth, String[] info) { if (depth == 4) { if .. [3차] 압축 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import java.util.*; class Solution { public int[] solution(String msg) { int[] answer = {}; Map map = new HashMap(); List list = new ArrayList(); int i = 1, j = 0; char c = 'A'; // 알파벳 초기화 while (c 2개 이하로 다른 비트 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class Solution { public long[] solution(long[] numbers) { long[] answer = new long[numbers.length]; for (int i = 0; i 행렬의 곱셈 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr2[0].length]; for (int i = 0; i [3차] 방금그곡 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; class Solution { public static String changeMelody(String melody) { melody = melody.replaceAll("C#", "H"); melody = melody.replaceAll("D#", "I"); melody = melody.replaceAll("F#", "J"); melody =.. 괄호 회전하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import java.util.*; class Solution { public static boolean Check(String s) { Stack st = new Stack(); st.add(s.charAt(0)); for (int i = 1; i 쿼드압축 후 개수 세기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 class Solution { private static int zeroCnt = 0, oneCnt = 0; public static void search(int[][] arr, int rStart, int rEnd, int cStart, int cEnd, int n) { int cnt = 0; // 탐색 범위가 1일 때 if (n == 1) { if (arr[rStart][cStart] == 1) oneCnt++; else zeroCnt++; return; } // 탐색 범위 숫자가 똑같은지 확인.. 메뉴 리뉴얼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 import java.util.*; class Solution { private static Map allMap = new HashMap(); // 코스의 모든 조합 저장 private static Map courseMaxValue = new HashMap(); // 코스의 최대 반복 횟수 저장 public static void makeList(String order, boolean[] include, .. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음