
https://www.acmicpc.net/problem/17143 17143번: 낚시왕 낚시왕이 상어 낚시를 하는 곳은 크기가 R×C인 격자판으로 나타낼 수 있다. 격자판의 각 칸은 (r, c)로 나타낼 수 있다. r은 행, c는 열이고, (R, C)는 아래 그림에서 가장 오른쪽 아래에 있는 칸이다. www.acmicpc.net 풀이 0) 상어의 인덱스를 담을 map_idx[][]와 상어의 크기를 담을 map_z[][]를 생성하고 입력값을 기반으로 초기화한다. 1) 입력받은 상어들을 List에 담는다. Shark 클래스는 r, c, s, d, z, isDead로 이루어져 있다. 1-1) 상어는 1번부터 존재한다. List의 인덱스를 상어의 번호로 저장하기 위해 죽은 상어를 List에 최초 한번 add ..

https://www.acmicpc.net/problem/1113 1113번: 수영장 만들기 지민이는 수영장을 만들려고 한다. 수영장을 만들 곳의 크기는 N*M이고, 각 칸은 직육면체이다. 따라서, 각 칸의 직육면체의 높이가 쓰여 있는 다음과 같은 땅을 생각할 수 있다. 16661 61116 16661 이 www.acmicpc.net 풀이 1) 주어진 수영장 벽의 최대 높이 maxHeight 구하기 2) 1부터 maxHeight 까지 for문을 돌려서 수영장 벽의 높이와 같은 노드를 찾아낸다. 3) 해당 노드의 좌표에서 bfs 탐색을 한다. 3-1) 물은 위에서 아래로만 흐른다. 따라서 현재 높이 h 보다 작거나 같은 노드를 탐색한다. 3-2) 이때 지나간 경로를 Queue를 통해 저장해 놓는다. (pa..

www.acmicpc.net/problem/2304 2304번: 창고 다각형 첫 줄에는 기둥의 개수를 나타내는 정수 N이 주어진다. N은 1 이상 1,000 이하이다. 그 다음 N 개의 줄에는 각 줄에 각 기둥의 왼쪽 면의 위치를 나타내는 정수 L과 높이를 나타내는 정수 H가 한 개의 www.acmicpc.net 풀이 1) 리스트에 입력값을 class 형태로 받아오는데 가장 높은 층을 기억할거임 2) 리스트를 높이 순으로 정렬함. 3) 가장 높았던 층의 인덱스를 알아냄 4-1) 0~인덱스까지 창고 다각형을 구함 4-2) N-1~인덱스까지 창고 다각형을 구함 5) 위의 두결과를 합하고 높이를 더함 주의사항 1) 가장 높은 층이 여러개일 수 있으므로 부등호에 =를 빼면 안됨 package com.baekJo..

www.acmicpc.net/problem/3019 3019번: 테트리스 테트리스는 C열 필드위에서 플레이하는 유명한 게임이다. 필드의 행의 수는 무한하다. 한 번 움직일 때, 아래와 같은 일곱가지 블록 중 하나를 필드에 떨어뜨릴 수 있다. 블록을 떨어뜨리기 전에 www.acmicpc.net 풀이 0) 1번 부터 7번까지 모든 경우를 다 따질거임. answer 변수 생성하여 조건 맞을때마다 +1 함. 1-1) | : answer += C 1-2) ㅡ : map[i] = map[i+1] = map[i+2] = map[i+3] 2) ㅁ : map[i] = map[i+1] 3) 번개모양.. : 세울때와 눕힐때 따로 구해서 answer에 + 4) 번개모양2 : 3과 동일. 특수 문자가 없다.. 5-1) ㅗ : ..
- Total
- Today
- Yesterday
- 시뮬레이션
- 우선순위큐
- S2
- 자바
- PriorityQueue
- java
- 문자열
- BFS
- SWEA
- 현꾸라지
- 객체지향
- 리액트 네이티브
- S3
- map
- G5
- DFS
- 구현
- 백준
- 알고리즘
- g4
- 그리디
- 코딩새내기
- Spring Boot
- Spring
- react native
- 다익스트라
- 리액트
- react
- laugh4mile
- 백트래킹
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |