본문 바로가기

보물상자 비밀번호[swexpert academy] 이슈: 정답을 출력하고 나서, 벡터 arrayList를 초기화를 안해주었다. -_-^ 테스트케이스 프린트f로 찍어봐야겠다 앞으론... 초기화 초기화 초기화!!!!!!!!!!! 끄아아아아아아아아아아아아아아아아아아아앙 왜 이래 9:07 ~10:30 30분가량 디버깅... 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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86..
활주로건설[swexpert academy] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeW7FakkUDFAVH 헤매서 참고자료 열람하고 품. (시간 너무 많이 소요) 엊그제? 2번째때 풀때 큰 실수를 함. (16:04 ~ 17:48) -> 이 문제 더 단축 시켜야 같은값 2 2 2 2 2 2 2 체크를 합으로 체크를 함 1 3 2 2 2 2 2 이것도 합이 같다. 빈도수로 체크하는게 가장 안전하다. 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 ..
홈방범서비스[swexpertacademy] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu 걸렸던 부분: 서비스의 범위를 잘못 이해했다. 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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 package academymoi; import java.util.A..
디저트카페[swexpert academy] https://swexpertacademy.com/main/solvingProblem/solvingProblem.do 9:07~36분 설계 / 9:37 ~ 10:41 구현 구현상에 있었던 이슈: 1] 범위 체크 2] arrayList 초기화 / 성공해도 초기화 했어야 설계때 초기화 하는것까지는 안적는데 내재화가 덜 됨. 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 65 66 67 68 69 70 71 72 73 74 75 76..
탈주범 검거[swexpertacademy] https://swexpertacademy.com/main/solvingProblem/solvingProblem.do 너무 코드가 길어서 중간중간 이클립스에서 refactor > extract method 쓰면서 코드를 정리했다. package academymoi; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class 탈주범검거 { public static int[] dx = { 0, 1, 0, -1 }; public static int[] dy = { 1, 0, -1, 0 }; public static boolean[][] visit; public static int[][] map, score..
미생물 격리[swexpertacademy] 링크 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV597vbqAH0DFAVl 활용가능 장치 구조체, 새로운 맵(2차원배열) import java.util.Scanner; public class Solution { public static int T, N, M, K;// N 크기 M 시간, K 개수 public static int[] dx = new int[] { 0, -1, 1, 0, 0 }; public static int[] dy = new int[] { 0, 0, 0, -1, 1 }; public static Node[][] map = new Node[1020][1020]; public static No..
무선 충전[swexpert academy] 링크: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRDL1aeugDFAUo 시뮬레이션 2차 풀이 방식 : arrayList[][] 활용 (훨씬 깔끔) / 원래 3차원 배열로 다시 풀어보려고 했는데, 굳이 어제의 비효율적인 방식을 반복할 필요는 없다고 판단. -> 설계를 코드로 옮기다가 다시 바꿈. 7:38 ~ 8:01 설계/ 구현 8:01 ~ 8:51 천천히 함(확실히 실수는 줌) 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 4..
DAM dfs 로 접근했는데 미친생각이었다 (-_-) 그래서 디버깅하고 다시 갈아엎느라 39분 걸림 (-_-^) 이럴 문제가 아닌데 해당 부분 메소드만 bfs로 바꿔서 구현함 그리고 예외 1가지 걸린 것 있었음(다 차지 직전, 마지막 댐 짓는건 어차피 다 찬 상태이므로 지어봤자 무의미 -> -1 출력했어야) 근데 딱히 설계 적을거린 없었지만, dfs를 사용할지 bfs 사용할지는 좀 고민해보고 풀어야 되는게 맞는거 같다. 지금 푸는 단원이 BFS,DFS니까 그냥 묻지도 따지지도 않고 푸는 경향이 있는데 이러면 ㄴㄴ import java.util.Scanner; import java.util.*; public class Main{ public static int maxHeight=0; public static in..