
https://www.acmicpc.net/problem/19236

문제 https://www.acmicpc.net/problem/14719 코드 풀이 dp로 풀이했습니다 left 배열의 i인덱스에는 i인덱스 보다 왼쪽에 있는 블록중 가장 큰 값이 들어가고 right 배열은 반대로 오른쪽에 있는 블록중 가장 큰 값이 들어가요 그

문제 https://www.acmicpc.net/problem/2623 코드 풀이 위상정렬 문제다! 가수들을 그래프의 노드로 생각하고, 입력으로 주어지는 출연 가수의 순서를 단방향성 간선으로 연결해주면 싸이클이 없는 단방향성 그래프가 완성된다 예제 입력의 경우

문제 코드 풀이 dp로 풀이 했습니다 2중 for문으로 모든 값들을 순회돌면서 dfs를 통해 dp값을 채워줬는데 이때 한 번 방문한 곳들에서 가장 멀리 갈 수 있는 값들을 dp에 저장해두면 재방문을 할 필요가 없어집니다 예제 입력이 들어온 경우 이런식으로 d

https://www.acmicpc.net/problem/7579

https://www.acmicpc.net/problem/16946

https://www.acmicpc.net/problem/10942

https://www.acmicpc.net/problem/14003

https://programmers.co.kr/learn/courses/30/lessons/72415

코드 풀이 먼저 인접리스트 방식으로 그래프를 구현해줬습니다 문제에서 노드는 그 자리에 머무를 수도 있기 때문에 리스트에 자기 자신의 노드도 포함시켜주는 것이 뽀인트입니다. dp테이블을 만들고 무한으로 초기화 시켜줬습니다 dp에는 오류회수가 저장 되는데 처음 시작점

https://programmers.co.kr/learn/courses/30/lessons/42628

문제 https://programmers.co.kr/learn/courses/30/lessons/42627 코드 풀이 핵심은 현재시간보다 작은 요청시간의 값이 있을 때 그 중에서 작업시간의 값이 작은 순서대로 일처리를 해주면 됩니다. 코드를 보시면 jobs가 정렬

https://programmers.co.kr/learn/courses/30/lessons/49191

https://programmers.co.kr/learn/courses/30/lessons/49189

https://programmers.co.kr/learn/courses/30/lessons/42747

https://programmers.co.kr/learn/courses/30/lessons/42748

https://programmers.co.kr/learn/courses/30/lessons/42898

https://programmers.co.kr/learn/courses/30/lessons/43105

https://programmers.co.kr/learn/courses/30/lessons/42861

https://programmers.co.kr/learn/courses/30/lessons/42626

https://programmers.co.kr/learn/courses/30/lessons/42897

https://programmers.co.kr/learn/courses/30/lessons/42885
https://programmers.co.kr/learn/courses/30/lessons/42883

https://programmers.co.kr/learn/courses/30/lessons/42884

https://programmers.co.kr/learn/courses/30/lessons/43163begin

https://programmers.co.kr/learn/courses/30/lessons/43162

https://programmers.co.kr/learn/courses/30/lessons/42579

https://programmers.co.kr/learn/courses/30/lessons/42578

https://programmers.co.kr/learn/courses/30/lessons/42577

https://programmers.co.kr/learn/courses/30/lessons/42576

https://programmers.co.kr/learn/courses/30/lessons/12982?language=javascript

https://programmers.co.kr/learn/courses/30/lessons/43165?language=javascript

https://www.acmicpc.net/problem/2638

https://www.acmicpc.net/problem/16236

https://www.acmicpc.net/problem/2573

https://www.acmicpc.net/problem/16234

문제 코드 cpp python 풀이 문제에서는 N*N크기의 2차원 배열에 집과 치킨집의 정보를 담아서 입력값으로 줍니다. 이 때 사정상 M개의 치킨집이 문을 닫아야 한다고 가정했을 때 치킨거리가 최소가 되는 값을 출력하면 됩니다. 재귀 함수를 사용해서 모든 경우

문제 https://www.acmicpc.net/problem/14891 코드 풀이 특별한 알고리즘 없이 문제에서 하라는대로 구현하는 문제였습니다 어려운건 없었고 문제에서 톱니바퀴의 정보를 2진수로 주는데 회전할 때마다 값을 시프트 해줘야 합니다 이것만 잘 표현하시

https://www.acmicpc.net/problem/14503

https://www.acmicpc.net/problem/3190

https://www.acmicpc.net/problem/14499

https://www.acmicpc.net/problem/2805

https://www.acmicpc.net/problem/16235

https://www.acmicpc.net/problem/22865

문제 https://programmers.co.kr/learn/courses/30/lessons/43164 코드 cpp python 풀이 문제에서 티켓들이 주어지고 이를 전부 사용해서 "ICN"에서 모든 공항들을 거치는 경로를 만들면 됩니다 이 때 만들어지는 경로가 2개 이상이라면 공항들의 이름순으로 첫번째 경로를 배열에 담아서 출력해주면 되요 df...

https://www.acmicpc.net/problem/1106

https://www.acmicpc.net/problem/14501

https://www.acmicpc.net/problem/11000

https://www.acmicpc.net/problem/20058

https://www.acmicpc.net/problem/17144