[Redis] Redis(Remote Dictionary Server)란?
1. NoSQL redis는 NoSQL의 한 종류이다. RDBMS를 관계형 데이터베이스라고 부르면, NOSQL은 비관계형 데이터베이스이다. RDBMS와 다른 형태로 데이터를 저장하게 된다. *NOSQL: Not Only SQL, 비관계형 데이터베이스 이러한 NoSQL은 아주 많은 양의 데이터를 효율적으로 처리해야할 때, 데이터의 분산처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용한다. 2. REDIS 특징 & 장점 - redis는 NoSQL 중에서도 Key-Value 형식으로 데이터를 저장하며, 크게 5가지(String, Set, Sorted Set, Hash, List)의 데이터 형식을 지원한다. - 같은 종류인 Memcached와는 달리, 데이터를 메모리와 디스크에 둘 다 저장하기 때문에, 불..
[백준 1655] 가운데를 말해요(Python, Java)
https://www.acmicpc.net/problem/1655 1655번: 가운데를 말해요 첫째 줄에는 수빈이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 수빈이가 외치는 정수가 차례대로 주어진다. 정수는 -1 www.acmicpc.net 문제 수빈이는 동생에게 "가운데를 말해요" 게임을 가르쳐주고 있다. 수빈이가 정수를 하나씩 외칠때마다 동생은 지금까지 수빈이가 말한 수 중에서 중간값을 말해야 한다. 만약, 그동안 수빈이가 외친 수의 개수가 짝수개라면 중간에 있는 두 수 중에서 작은 수를 말해야 한다. 예를 들어 수빈이가 동생에게 1, 5, 2, 10, -99, 7, 5를 순서대로 외쳤다고 하면, 동생은 1, 1,..
[백준 10830] 행렬 제곱(Java)
https://www.acmicpc.net/problem/10830 10830번: 행렬 제곱 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. www.acmicpc.net 문제 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. 입력 첫째 줄에 행렬의 크기 N과 B가 주어진다. (2 ≤ N ≤ 5, 1 ≤ B ≤ 100,000,000,000) 둘째 줄부터 N개의 줄에 행렬의 각 원소가 주어진다. 행렬의 각 원소는 1,000보다 작거나 같은 자연수 또는 0이..