본문 바로가기

알고리즘 & 자료구조569

문제해결전략 : CLOCKSYNC package algospot; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class CLOCKSYNC { public static final int INF = 9999; public static int[] clock = new int[16]; public static ArrayList clockSwitch = new ArrayList(); public static void main(String[] args) throws Exception { init(); Buffe.. 2022. 4. 5.
문제 해결 전략 : PICNIC import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Picnic { public static int n, m; public static boolean[][] isFriends; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); in.. 2022. 4. 2.
카카오 프렌즈 컬러링북 package programmers; import java.util.LinkedList; import java.util.Queue; public class KakaoFriendsColoringBook { public static int[] dy = {-1, 0, 1, 0}; public static int[] dx = {0, 1, 0, -1}; public static int[] solution(int m, int n, int[][] picture) { int[][] tmp = new int[m][n]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { tmp[i][j] = picture[i][j]; } } int[] answer = new int.. 2022. 4. 2.
크레인 인형뽑기 게임 import java.util.Stack; class Solution { public static int solution(int[][] board, int[] moves) { Stack basket = new Stack(); int answer = 0; for (int i = 0; i < moves.length; i++) { int movePosition = moves[i] - 1; for (int j = 0; j < board.length; j++) { if (board[j][movePosition] != 0) { int dollNumber = board[j][movePosition]; answer += pushBasket(basket, dollNumber); board[j][movePosition] .. 2022. 3. 30.
숫자 문자열과 영단어 import java.util.*; class Solution { public int solution(String s) { Map num = new HashMap(); num.put("zero", 0); num.put("one", 1); num.put("two", 2); num.put("three", 3); num.put("four", 4); num.put("five", 5); num.put("six", 6); num.put("seven", 7); num.put("eight", 8); num.put("nine", 9); Set keySet = num.keySet(); for (String s1 : keySet) { s = s.replace(s1, num.get(s1).toString()); } int a.. 2022. 3. 29.
오픈채팅방 package programmers; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; class Solution { public String[] solution(String[] record) { StringTokenizer st; Map user = new HashMap(); int cnt = 0; for (String s : record) { st = new StringTokenizer(s); String state = st.nextToken(); String uid = st.nextToken(); String name = null; if (!state.equals("Leave")) { name = st... 2022. 3. 28.