순열(permutation)을 모두 출력하는 프로그램
길이가 N인 계단 수의 개수를 구하는 프로그램
반복적인 덧셈 프로그램
괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램
그리디 알고리즘 | 거스름돈 최소 동전 개수 구하는 프로그램
그리디 알고리즘 | 최대 사용할 수 있는 회의의 최대 개수를 구하는 프로그램
자료구조 | 정수를 저장하는 큐를 구현하고, 명령을 처리하는 프로그램
재귀함수 | 색이 같은 색종이로 분할하여 count하는 프로그램
재귀함수 | 별 찍기
재귀함수 | 별 찍기
재귀함수 | 별 찍기
재귀함수 | 하노이 탑 이동순서와 횟수를 구하는 프로그램.
재귀함수 | 별 찍기
문자열의 압축을 푸는 프로그램
문자열에서 단어를 뒤집어 출력하는 프로그램
숫자 카드 N개를 입력하고, 다시 입력한 M개의 숫자카드가 앞선 N개 중에 있는지 아닌지를 구하는 프로그램
C개의 공유기를 N개의 집에 적당히 설치해서, 가장 인접한 두 공유기 사이의 거리를 최대로 하는 프로그램
깊이우선탐색
(1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램
빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램
토마토를 창고에 보관하는 격자모양의 상자들의 크기와 익은 토마토들과 익지 않은 토마토들의 정보가 주어졌을 때, 며칠이 지나면 토마토들이 모두 익는지, 그 최소 일수를 구하는 프로그램
그래프가 입력으로 주어졌을 때, 이 그래프가 이분 그래프인지 아닌지 판별하는 프로그램
한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 될 때, n번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 출력하는 프로그램.
주어진 선택의 결과를 보고 어느 프로젝트 팀에도 속하지 않는 학생들의 수를 계산하는 프로그램.
모든 사람 i가 Li이상 Ri이하의 술을 받으면서, 모든 사람이 받은 술의 총합이 정확히 T가 되고, 어떤 사람도 S를 초과하는 술은 받지 않게 할 수 있는 S값을 찾는 프로그램.
변수형 표기법 | 자료형 | 연산자 | swith-case_yield
객체지향 프로그래밍 | 클래스&메서드 | 인스턴스 | 생성자 | 접근제어 지시자 | this | static | final | 싱글통패턴 | 입출력 메서드 | 배열 | ArrayList