• Stars
    star
    188
  • Rank 204,765 (Top 5 %)
  • Language
    Java
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

☠️ This is a repository that summarizes the algorithmic problems that are mainly in coding interviews. It is written based on the Java language.

Algorithm_basic

기본적인 알고리즘을 정리한 Repository 입니다. 모든 코드는 test 디렉토리에 존재하며 주제별로 나뉘어 있습니다. 알고리즘 코드들은 java로 작성되었습니다


Algorithm basic List

String basic part

  • 주어진 문자열을 int 형으로 변환한다. code
  • 주어진 문자열을 역순으로 출력한다. code
  • 주어진 문자열에서 문자열을 구성하고 있는 각각의 문자열들이 고유한지를 판단한다. code
  • 주어진 문자열이 애너그램인지를 판단한다. code
  • 주어진 문자열을 길이와 함께 적어주면서 압축을 한다. code
  • 주어진 문서(단어별로 나뉘어진 배열)에서 특정 단어의 빈도를 구한다. code

Basic Math

  • 주어진 두 수의 최대 공약수와 최소 공배수를 구한다. code
  • n개의 서로 다른 원소 중 r개의 원소를 순서없이 선택하는 방법의 수를 구한다. code
  • 주어진 수보다 작은 소수의 개수를 구한다. code
  • Fibonacci 를 계산하는 함수를 작성한다. code
  • 주어진 정수의 각 자리 수의 합을 구한다. code
  • 사다리를 한 칸 또는 두 칸씩 오를 수 있다고 했을 때 사다리 높이에 따른 사다리 오르기 방법의 경우의 수를 구한다. code

Recursion part

  • 주사위로 이동 가능한 경우의 수를 모두 구한다. code
  • n비트의 모든 경우의 수를 출력한다. code
  • 순열을 구한다. code
  • N개 괄호로 만들 수 있는 모든 조합 출력하기. code

DataStructure

LinkedList

  • 첫번째 원소를 제거한다.
  • 중복된 원소를 제거한다.
  • 역순으로 출력한다.
  • k번째 원소를 찾는다.
  • 회문인지 판단한다.
    code

Stack

  • Array를 사용하여 Stack을 구현한다. code
  • ArrayList를 사용하여 Stack을 구현한다. code
  • Stack에 저장된 값들 중 최소값을 반환하는 minStack() 함수를 구현한다. code
  • Stack 자료구조를 사용하여 회문을 판별한다. code
  • 괄호의 유효성을 체크한다. code

Queue

  • Stack을 사용하여 queue를 stack처럼 만든다. code
  • Stack 두 개로 Queue를 구현한다. code

BinaryTree

  • 바이너리 트리에서 최대값을 구한다.
  • 주어진 바이너리 트리가 균형 잡힌 트리인지 판별한다.
  • 오름차순으로 정렬된 배열을 Binary Search Tree로 변환한다.
  • 주어진 트리가 BST인지 확인한다.
    code

Priority Queue

  • Priority queue를 사용하여 heap sort를 하라. code
  • 많은 수 중 top 10을 구한다. code

Sort and Search

  • bubble sort를 구현한다. code
  • Insertion sort를 구현한다. code
  • Selection sort를 구현한다. code
  • Quick sort를 구현한다. code
  • radix sort를 구현한다. code

Search

  • binary search를 사용하여 O(log n)의 시간복잡도로 target을 찾는다. code
  • 정렬된 2차원 배열에서 검색한다. code

bit

  • 2의 제곱수인지 판별한다.
  • 두 수에서 다른 비트의 개수를 구한다.
    code
  • O(1)으로 해당 데이터가 존재하는지 판단한다. code


알고리즘 문제 풀어보기

Dynamic Programming

Exercise

  • 주어진 배열에서 양 쪽의 합이 동일해지는 index의 값을 구한다. code
  • n!의 결과값에서 0의 개수를 구한다. code
  • temp 를 사용하지 않고 두 변수를 swap 한다. code
  • 어느날의 월, 일을 입력받아 요일을 반환하는 함수를 구현한다. code
  • 주어진 배열에서 합이 최대가 되는 sub array의 합을 구한다. code
  • 주어진 두 수 사이에 존재하는 수 중 제곱수가 되는 것을 구한다. code
  • 주어진 배열로 구성된 링크드 리스트의 길이를 구한다. code
  • 주어진 배열에서 두 자리수만 골라서 합한 값을 return 한다. code
  • 각각의 주사위들이 모두 같은 면을 보이기 위한 최소 rotate 횟수를 구한다. code

Famous Algorithm

  • Karp_Rabin_Algorithm code
  • KMP_Algorithm code

LICENSE

크리에이티브 커먼즈 라이선스

More Repositories

1

Interview_Question_for_Beginner

👦 👧 Technical-Interview guidelines written for those who started studying programming. I wish you all the best. 👾
16,607
star
2

gatsby-starter-bee

🐝Full Package | Simple | Fresh UI | Blog Template :: Let's start to blogging with gatsby-starter-bee!
JavaScript
648
star
3

tip-archive

📦 Archiving various development tips. If you watch this repository, you can get issues related to the newly registered development tip from the GitHub feed.
228
star
4

Minimal_Git_command

🌈 This is a repository that summarizes the Git commands and tips that you should at least know about development.
99
star
5

JBEE.io

🏡 JBEE.io: Powered by `gatsby-starter-bee`. Source of
JavaScript
77
star
6

cra-template-unicorn

🦄 The full template of create-react-app with typescript, redux-toolkit, react-redux, react-router for Single Page Application!
CSS
59
star
7

ux-lab

CSS
54
star
8

gatsby-remark-images-medium-zoom

🤳medium-zoom plugin for gatsby! Raise UX of user who visit your gatsby site with this plugin
JavaScript
48
star
9

octodirect

🏄 Surf between GitHub repositories easily, fastly with `hotkey`, `autocomplete` in octodirect, which you created, you visited, you starred.
TypeScript
28
star
10

vuex-best-practice-lab

Vuex best practice
Vue
23
star
11

TodoMVC_VanilaJS

TodoMVC with VanilaJS Project
JavaScript
18
star
12

react-data-handling-lab

Data Handling Lab with React Application (feat. Redux, Storybook)
TypeScript
16
star
13

typescript_tutorial

Repository of tutorials about typescript
16
star
14

gatsby-post-gen

🚚 Generate post of blog based gatsby framework.
JavaScript
15
star
15

react-plate

TypeScript
14
star
16

webpack_tutorial

JavaScript Module bundler, Webpack2 from scratch
13
star
17

pretty-octo

💄 Chrome Extension for pretty GitHub UX
JavaScript
13
star
18

ECMAScript6_study

ECMAScript 2015(aka ES6) Study code Repository
JavaScript
6
star
19

-Deprecated-resume

🎫 Create your own `resume` based on markdown and emoji. Just write contents in `.md` file and publish!
JavaScript
6
star
20

gatsby-remark-link-card

⛳️ Gatsby Remark plugin to embed card about link. Just write markdown syntax with your delimeter and build! puppeter gather data!
JavaScript
6
star
21

npx-jbee

introduce myself with cli - about jbee
JavaScript
5
star
22

myownresume

Generate customize resume
CSS
4
star
23

FE_study

For Front-End Study repository
TypeScript
4
star
24

todo-2020

todo
TypeScript
3
star
25

javascript_test_tutorial

Tutorial about TDD & BDD with Javascript
JavaScript
3
star
26

vue-todo-tutorial

This repository is a tutorial to create a Todo application to learn the Vue.js library.
Vue
2
star
27

JaeYeopHan

2
star
28

vue-tutorial-docs

2
star
29

chat-example

Simple client-side chatting example
TypeScript
2
star
30

ecma2015_TodoMVC

JavaScript
2
star
31

sse-sample

TypeScript
2
star
32

simple-navigation-component

Jbee's simple-navigation-component
JavaScript
2
star
33

es6_todoapplication

Project about Todo Application with ECMAScript 2015(aka ES6)
CSS
1
star
34

react-trans-wrapper

TypeScript
1
star
35

react_tutorial_with_docs

React Library Study Repository from scratch with React Official documents
1
star
36

WDI-Project

React-Express-Mongodb project
JavaScript
1
star
37

js_common_scaffolding

Common scaffolding repository for starting a JavaScript project
JavaScript
1
star
38

react-library-template

TypeScript
1
star
39

generator-toy-project

🎩 Toy project generator based on yeoman-generator. This module sets the development environment based on the webpack and language you choose.
JavaScript
1
star
40

animation-helper

Sequential animation helper function with async/await based promise
JavaScript
1
star