문제 - (https://www.acmicpc.net/problem/3109) 백트래킹 문제다 각 행의 0열부터 재귀를 시작해가면서 파이프를 연결하는 것이 한 번이라도 성공하면 그 재귀는 종료시킨다 그리고 다음 행의 0열부터 다시 파이프를 연결한다. 이때, 전 행의 0열부터 연결해왔던 파이프는 visited배열에 표시가 되어 있으므로 파이프를 연결했던 곳은 다시 가지 않으면서 재귀를 진행한다 📌주의할 점 파이프는 무조건 오른쪽 위, 오른쪽, 오른쪽 아래 방향을 순서로 향하게 해서 연결을 시도해야 한다. 잘 생각해보면 무조건 오른쪽 방향으로만 파이프를 연결할 수 있는 조건 때문에 앞서 말한 방향을 순서로 연결해야 최대한 많은 파이프를 연결할 수 있다. 코드 package algorithm.etc; impo..
문제 - (https://programmers.co.kr/learn/courses/30/lessons/17686) 📌주의할 점 같은 값일 때 순서가 바뀌지 않는 정렬을 stable하다고 한다. PriorityQueue는 stable하지 않으므로 정렬 사용시 주의한다 코드 package week5; import java.util.Arrays; public class FileNameSort { class MyFile { String head; int number; String fileName; public MyFile(String head, int number, String fileName) { this.head = head; this.number = number; this.fileName = fileNam..
- Total
- Today
- Yesterday
- dfs
- 코딩테스트
- java
- 우선순위큐
- 인구이동
- 완전탐색
- 드래곤 커브
- 브라우저 요청
- 백준
- 큰 수 만들기
- 그리디
- 코테
- 자바
- 코딩테스트 연습
- 14891
- 구현
- 톱니바퀴
- 구명보트
- 시뮬레이션
- 아기상어
- 배열순회
- Access-Control-Allow-Origin
- 재귀
- 사다리 조작
- header
- Greedy
- withCredentials
- 프로그래머스
- BOJ
- 16234
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |