johoonday의 등록된 링크

키자드에 등록된 총 123개의 포스트를 확인하실 수 있습니다.

Tistory

BOJ No.2798 [블랙잭]

Baekjoon Online Judge No.2798 [블랙잭]  Code 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 #include #include using namespace std; int N, M; vector  cards; int main() {  ..

Tistory

Palindrome (팰린드롬)

Palindrome  Definition 앞에서부터 읽으나 뒤에서부터 읽으나 동일한 단어 혹은 구를 의미한다.  Example 팰린드롬 "madam" "오디오" "안경안보여" 1234321 44 팰린드롬이 아닌것 123432

Tistory

Monge array (Monge matrix)

Monge array (Monge matrix)  Definition 아래와 같은 조건을 갖는 m-by-n matrix 이다. 의 조건에 대해서 를 만족하는 matrix 를 Monge array 혹은 Monge matrix 라고 한다.  Example 위 사진을 보면 Monge..

Tistory

백준 No.11049 [행렬 곱셈 순서]

Baekjoon Online Judge No.11049 [행렬 곱셈 순서]  Problem 11049번: 행렬 곱셈 순서 첫째 줄에 입력으로 주어진 행렬을 곱하는데 필요한 곱셈 연산의 최솟값을 출력한다. 정답은 231-1 보다 작거나 같은 자연수..

Tistory

lower_bound, upper_bound

lower_bound & upper_bound std::lower_bound - cppreference.com std::upper_bound - cppreference.com  Definition lower_bound : 찾고자 하는 값 이상의 수가 처음으로 나오는 곳의 index를 구할때 사용 upper..

Tistory

백준 No.1912 [연속합]

Baekjoon Online Judge No.1912 [연속합]  Problem 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보..

Tistory

Programmers [가장 큰 정사각형 찾기]

Programmers [가장 큰 정사각형 찾기]  Problem 코딩테스트 연습 - 가장 큰 정사각형 찾기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 가장 큰 정사각형 찾기 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1..

Tistory

power 함수 구현 (분할 정복 이용)

// Devide and Conquer algorithm 을 통한 power 함수의 구현.  What is power function?  Code 1 2 3 4 5 6 7 8 9 10 typedef unsigned long long ull; ull power(int num, int jisu) {     if ..

Tistory

Lucas's theorem (뤼카의 정리)

// Lucas's theorem  What is Lucas's theorem? 를 구하는 과정에서 n의 값이 상당히 클 경우 사용하면 유용한 정리이다. n의 값이 적당하다면, n!, ( n-k )!, k! 의 값을 각각 구하여 연산하면 되지만, n의..

Tistory

Pascal's triangle (파스칼의 삼각형)

// Pascal's triangle  What is Pascal's triangle? 좌측의 수식과 같은 이항계수의 값을 구할 때 사용할 수 있다. 하지만 아래 설명을 보면 알 수 있듯 점화식을 활용한 Dynamic Programming의 알고리즘을 사용..

Tistory

백준 No.2447 [별 찍기 - 10]

// Baekjoon Online Judge No.2447 [별 찍기 - 10]  Code 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 32 33 34 35 36 37 38 #include #include #include using name..

Tistory

백준 No.2603 [색종이 만들기]

// Baekjoon Online Judge No.2630 [색종이 만들기]  Code 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5..

Tistory

백준 No.10757 [큰 수 A+B]

// Baekjoon Online Judge No.10757 [큰 수 A+B]  Code 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #..

Tistory

Greedy algorithm (탐욕 알고리즘)

// Greedy algorithm  What is Greedy algorithm? 답을 하나씩 골라가는데, 미리 정해놓은 기준에 따라 매번 가장 좋아 보이는 답을 선택하는 것이다. 하지만 을 이용하여 설계를 한다면 항상 최적의 해는 보장할..

Tistory

백준 No.1932 [정수 삼각형]

// Baekjoon Online Judge No.1932 [정수 삼각형]  Code 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #include #inclu..

Tistory

백준 No.10844 [쉬운 계단 수]

// Baekjoon Online Judge No.10884 [쉬운 계단 수]  Code 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 32 33 34 #include #include using namespace std; int N;..

Tistory

C++ Queue Container

// Queue Container  What is Queue Container? 선입선출(FIFO : First - In, First - Out)의 원리에 따라 객체의 삽입 및 삭제를 수행하는 자료의 저장 공간이다. ※ 선입선출 이란? 말 그대로 저장 공간에 먼..

Tistory

Fibonacci sequence (피보나치 수열)

// Fibonacci sequence  What is Fibonacci sequence? 란, 임의의 항의 값이 이전의 두 항의 값을 더한 값을 가지는 수열을 의미한다. 이를 점화식으로 표현하면 아래와 같다. An = 1 , ( n <= 2 ) An = A(n-1) +..

Tistory

Sorting (정렬)

// Sorting  What is Sorting? 임의로 나열되어있는 자료들을 일정한 기준에 따라 배열시키는 것이다.  Example 4 23 7 -3 9 15 -9 0 19 6 Q. 위에 나열된 수들을 오름차순으로 정렬하시오. A. 정답은 아래와 같..

Tistory

Dynamic programming (동적 계획)

// Dynamic programming  What is Dynamic programming? 이란, 문제의 입력사례를 분할하여 문제를 푸는 것이다. 흔히들 'DP'라고 많이 한다. 이 점은 분할정복과 비슷하지만, 분할정복은 Top-down(하향식) 접근..

Tistory

백준 No.1149 [RGB거리]

// Baekjoon Online Judge No.1149 [RGB거리]  Code 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 #include using namespace std; int N; int price[1001][4]; int m..

Tistory

Selection sort (선택 정렬)

// Selection sort  Time complexity - 평균 : O(n^2) - 최악의 경우 : O(n^2)  How to solve  coming soon..  Code 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..

Tistory

백준 No.1904 [01타일]

// Baekjoon Online Judge No.1904 [01 타일]  How to solve 복잡할 것 같아 보이지만 N에 1, 2, 3 ... 8 까지만 대입 해보아도 결국 피보나치수열을 이룬다는 것을 알 수 있다. 하지만 이 문제에서 고려해야하는..

1 2