본문 바로가기

전체 글84

[Redisson] RedissonClient 객체를 이용한 Redis 서버에 입력/조회 Redisson은 Java기반의 Redis 클라이언트입니다. Redisson 라이브러리를 이용하여 Redis 클라이언트로 구현하실 때, Redis 서버에 key/value를 입력하거나 key를 조회할 경우가 있습니다. 아래의 코드를 통해 Redisson 클라이언트에서 Redis 서버에 key/value 등록 및 조회하는 방법에 대해 알아보겠습니다. 1. redissonclient 객체를 생성 private final RedissonClient redissonClient; 2. key / value 을 등록하려면 redisclient.getBucket("키").set("값"); redissonClient.getBucket(key).set(value); 3. 이름(key) 를 통해 값을 조회하려면(=가져오려.. 2024. 1. 26.
[CentOS 7] 자바 OpenJDK 17 버전 설치 하기 CentOS7에서 openjdk-17버전 설치하는 방법에 대해 알아보겠습니다. CentOS7 리눅스에서 java가 설치되지 않았다면, 설치부터 환경설정부터 차근차근 따라하시면 쉽게 설치할 수 있습니다. Java 설치 가이드 1. 사전 설치 sudo yum install wget curl -y 2. wget으로 자바 17버전 다운로드 - Linux 64-bit sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz 3. 다운받은 openjdk-17 파일을 압축해제 sudo tar -xvf openjdk-17.0.2_linux-x64_.. 2024. 1. 24.
[Algorithm] 백준 3460 - 이진수 문제: 3460번: 이진수 (acmicpc.net) 문제 양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 최하위 비트(least significant bit, lsb)의 위치는 0이다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다. (1 ≤ T ≤ 10, 1 ≤ n ≤ 106) 출력 각 테스트 케이스에 대해서, 1의 위치를 공백으로 구분해서 줄 하나에 출력한다. 위치가 낮은 것부터 출력한다. 예제 입력 1 복사 1 13 예제 출력 1 복사 0 2 3 파이썬 코드: test_case = int(input()) num = [] for _ in range(test_case): n = in.. 2024. 1. 19.
[Algorithm] 백준 3584 - 가장 가까운 공통 조상 (LCA 알고리즘) 3584번: 가장 가까운 공통 조상 (acmicpc.net) 문제 루트가 있는 트리(rooted tree)가 주어지고, 그 트리 상의 두 정점이 주어질 때 그들의 가장 가까운 공통 조상(Nearest Common Anscestor)은 다음과 같이 정의됩니다. 두 노드의 가장 가까운 공통 조상은, 두 노드를 모두 자손으로 가지면서 깊이가 가장 깊은(즉 두 노드에 가장 가까운) 노드를 말합니다. 예를 들어 15와 11를 모두 자손으로 갖는 노드는 4와 8이 있지만, 그 중 깊이가 가장 깊은(15와 11에 가장 가까운) 노드는 4 이므로 가장 가까운 공통 조상은 4가 됩니다. 루트가 있는 트리가 주어지고, 두 노드가 주어질 때 그 두 노드의 가장 가까운 공통 조상을 찾는 프로그램을 작성하세요 입력 첫 줄에 테.. 2024. 1. 18.
반응형