Skip to content

rokuta1059/SolutionPractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolutionPractice - 문제해결 프로그래밍

각종 알고리즘과 자료구조를 공부하기 위한 문제해결 프로그래밍입니다.

문제 목록 및 파일

1. C/C++ - work_cpp

C/C++로 작성된 코드입니다.

문제 번호 이름 사용 알고리즘
1003 피보나치 함수 다이나믹 프로그래밍
1018 체스판 다시 칠하기 브루트 포스, 시뮬레이션
1149 RGB거리 다이나믹 프로그래밍
1486 등산 플로이드 와샬 알고리즘
1427 소트인사이드 문자열, 정렬
1699 제곱수의 합 다이나믹 프로그래밍
1904 01 타일 수학, 다이나믹 프로그래밍
1912 연속합 다이나믹 프로그래밍
1932 정수 삼각형 다이나믹 프로그래밍
2156 포도주 시식 다이나믹 프로그래밍
2163 초콜릿 자르기 수학
2193 이친수 다이나믹 프로그래밍
2231 분해합 브루트 포스
2293 동전 1 다이나믹 프로그래밍
2579 계단 오르기 다이나믹 프로그래밍
2588 곱셈 입출력과 사칙연산
2747 피보나치 수열 배열
2748 피보나치 수열 2 배열, 자료형
2750 수 정렬하기 선택 정렬
2751 수 정렬하기 2 퀵 정렬
2798 블랙잭 브루트 포스
4963 섬의 개수 DFS
7568 덩치 브루트 포스
9461 파도반 수열 다이나믹 프로그래밍
9465 스티커 다이나믹 프로그래밍
10844 쉬운 계단 수 다이나믹 프로그래밍
10989 수 정렬하기 3 카운팅 정렬
11052 카드 구매하기 다이나믹 프로그래밍
11057 오르막 수 다이나믹 프로그래밍
11726 2×n 타일링 다이나믹 프로그래밍
14501 퇴사 다이나믹 프로그래밍
14888 연산자 끼워넣기 브루트 포스
17144 미세먼지 안녕! 시뮬레이션

2. Java - work_java

Java로 작성된 코드입니다. 사용시 class 명을 Main으로 변경 후 제출해야 합니다.

문제 번호 이름 사용 알고리즘
1463 1로 만들기 다이나믹 프로그래밍
9095 1, 2, 3 더하기 다이나믹 프로그래밍
10171 고양이 출력
10542 마피아 게임 그리디 알고리즘

3. Python 3 - work_py

Python3로 작성된 코드입니다.

문제 번호 이름 사용 알고리즘
1002 터렛 기하
1009 분산처리 수학
1010 다리 놓기 조합
1012 유기농 배추 DFS
1021 회전하는 큐 큐, 시뮬레이션
1074 Z 재귀, 분할 정복
1107 리모컨 브루트 포스
1436 영화감독 숌 탐색
1520 내리막길 다이나믹 프로그래밍, DFS
1620 나는야 포켓몬 마스터 이다솜 딕셔너리
1697 숨바꼭질 BFS
1764 듣보잡 집합
1874 스택 수열 스택
1915 가장 큰 정사각형 다이나믹 프로그래밍
1926 그림 BFS
2164 카드2 큐, 시뮬레이션
2819 상근이의 로봇 이분 탐색
4949 균형잡힌 세상 스택
6198 옥상 정원 꾸미기 스택
8873 미술 시간 휴리스틱
9251 LCS 다이나믹 프로그래밍
10101 삼각형 외우기 구현
10773 제로 스택
11053 가장 긴 증가하는 부분 수열 다이나믹 프로그래밍
11054 가장 긴 바이토닉 부분 수열 다이나믹 프로그래밍
12026 BOJ 거리 다이나믹 프로그래밍
12847 꿀 아르바이트 시뮬레이션
12851 숨바꼭질 2 BFS
13549 숨바꼭질 3 BFS
18258 큐 2
카카오 2020 - 1 문자열 압축 문자열
카카오 2020 - 2 괄호 변환 재귀

4. HackerRank - hackerrank_py

HackerRank 사이트에서 Python3로 작성된 코드입니다.

이름 파일이름 사용 알고리즘
Abbreviation abbreviation.py 다이나믹 프로그래밍
Arrays: Left Rotation leftRotation.py 배열
Candies candies.py 다이나믹 프로그래밍
Luck Balance luckBalance.py 그리디 알고리즘
Max Subset Sum maxSubsetSum.py 다이나믹 프로그래밍
Minimum Absolute Difference in an Array minimumAbsoluteDifference.py 그리디 알고리즘
Strings: Making Anagrams makingAnagrams.py 문자열

5. univ_work_java

문제해결프로그래밍 수업 시간에 작성한 코드입니다.