본문 바로가기

study48

[백준 문제풀이] 114499 주사위 굴리기 java 풀이 **접근법 :** **1) 어떻게 풀 것인가?** 필요한것 : 주사위를 한번 굴릴때마다 주사위의 번호가 전개도 상 어디로 이동하는지 계속 리뉴얼해야함. 이 문제는 딱히 알고리즘이 필요하다기 보다는 문제를 이해하고(특히 주사위) 푸는 능력이 중요하다. **2) 시간복잡도** 2초이다...근데 딱히 알고리즘을 쓰는게 아니라서 신경 안 쓰고 풀었다. **3) 공간복잡도** 512mb로 공간은 넉넉한편인것같다 **4) 풀면서 놓쳤던점** 처음엔 주사위 아래에 있는 수가 어떻게 이동하는지만 저장하고 사용하려했는데 곧 모든수를 생각해야한다는것을 알게되었다. ( 주사위가 굴려질때마다 전개도를 바꿔야함) 그래서 주사위가 동/서/남/북 방향으로 굴려질때마다 직접 그려가며 위치를 저장했다. **5) 이 문제를 통해 얻어갈.. 2023. 8. 9.
[백준 문제풀이] 5569 출근 경로 java풀이 문제 더보기 상근이가 사는 도시는 남북 방향으로 도로가 w개, 동서 방향으로 도로가 h개 있다. 남북 방향 도로는 서쪽부터 순서대로 번호가 1, 2, ..., w로 매겨져 있다. 또, 동서 방향 도로는 남쪽부터 순서대로 번호가 1, 2, ..., h로 매겨져 있다. 서쪽에서 i번째 남북 방향 도로와 남쪽에서 j번째 동서 방향 도로가 만나는 교차로는 (i, j)이다. 상근이는 교차로 (1, 1)에 살고 있고, 교차로 (w, h)에 있는 회사에 차로 다니고 있다. 차는 도로로만 이동할 수 있다. 상근이는 회사에 최대한 빨리 가기 위해서, 동쪽 또는 북쪽으로만 이동할 수 있다. 또, 이 도시는 교통 사고를 줄이기 위해서 교차로를 돈 차량은 그 다음 교차로에서 다시 방향을 바꿀 수 없다. 즉, 교차로에서 방향을.. 2023. 8. 5.
[알고특] 4일차 정수론 약간.... 수학시간 같았다. 오늘 배운것중 몰랐던것 : pq ( 사실 오늘은 아님 ㅋㅋ) 정수론 수업은 이것만 나온다!! 보다 기본수학에 관련된 내용이 많았다. https://www.acmicpc.net/problem/1644 1644번: 소수의 연속합 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 4,000,000) www.acmicpc.net 에라토스의체 ( 사실 더 긴데...그냥 줄임)는 이해를 했는데 나는 아직 투포인터를 잘 활용하지 못하는것같다. 투포인터때문에 시간초과 뜨고 틀림 2023. 7. 28.
[알고특] 3일차 자료구조 1. 인덱스드 트리가 매우 중요하다!! 2. 연결리스트의 경우 원래 나는 LinkedList를 주로 썼는데.... ArrayDeque가 속도가 좀 더 빨라 강사님이 사용하셨다 흠 저번에 정리해둔 포스트가 있었는데 한번 더 참고해야겠다. 2023. 7. 28.