#Java · 37

Java Random Number (난수) 생성하기
Development

1. 개요 자바를 이용하여 랜덤한 숫자를 생성하는 방법 2. Math.Random() 사용 private void getNumberByMathRandom() { double randomValue =…

OOOooOOoo·2021년 6월 12일·조회 1,894
Algorithm

(2) Add Two Numbers

모든 요소가 양수인 두 개의 non-empty linked list가 주어집니다. linked list 내의 숫자는 역순으로 저장되며, 각 노드에는 단일 숫자가 포함됩니다. 두 숫자를 더한 다음 I…

lleez5367·2020년 5월 19일·조회 80,343
Algorithm

[JAVA] 다이나믹 프로그래밍 - 타일채우기(백준 2133번)

백준 알고리즘 2133 번, 다이나믹 프로그래밍 - 타일 채우기 https://www.acmicpc.net/problem/2133 문제 3xN 크기의 벽을 2x1, 1x2 크기의 타일로 채우는 경우…

젼젼·2020년 5월 18일·조회 87,241
Algorithm

(1) Two Sum Algorithm

정수 배열이 주어지면 배열의 요소를 합산한 값이 target 과 동일한 요소의 인덱스를 리턴합니다. 각 인풋에는 정확히 하나의 솔루션만 있다고 가정하며, 동일한 요소를 두 번 사용할 수 없습니다. …

lleez5367·2020년 5월 12일·조회 87,552
Algorithm

[Java] 백준 - 9655번 (돌 게임)

1. 개요 백준 사이트 9655번 돌 게임 문제. 2. 문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개…

젼젼·2020년 5월 12일·조회 88,075
트리의 지름(백준 1967)
Algorithm

트리는 사이클이 없는 비선형 그래프로 임의의 노드를 루트로 잡았을 때 계속 트리가 된다는 특징이 있다. 1. 임의의 시작 노드를 정하고 해당 노드로부터 가장 멀리 떨어진 노드를 찾는다. 2. 가장 …

하마는무슨색·2020년 5월 10일·조회 5,198
palindrome 찾기 (JAVA-문제해결)
Algorithm

문제 : 두 자연수 n, m이 매개변수로 주어질 때, n 이상 m 이하의 자연수 중 팰린드롬인 숫자의 개수를 return 하도록 solution 함수를 완성하기 palindrome은 앞에서부터 읽을…

ggoni·2020년 5월 8일·조회 6,354
Java와 Javascript 차이
Java

1. 객체, 클래스 자바는 클래스로 표현하고 클래스는 생성자, 필드, 메소드 등을 가지고 있다. 객체를 인스턴스화하기 위해서는 생성자를 활용한다. 자바스크립트에서 객체를 생성하는 방법은 다음과 같다…

¯¯\_(ツ)_/¯·2020년 4월 23일·조회 3,385
(error) Intellij @getter @setter 인식 오류
Java

Intellij 를 통해 소스 코드 개발 시 "cannot find symbol" 이라는 에러와 함께 getter, setter 메소드에서 오류가 나는 경우가 있습니다. 이 경우 우선 Intelli…

lleez5367·2020년 3월 31일·조회 8,384
[AWS][JAVA] Amazon Linux 2용 Amazon Corretto 8 설치하기.
Amazon Web Services

Amazon Linux 2에서는 OpenJDK를 Amazon에서 Custom한 JDK를 무료로 제공한다. 다음과 같이 해당 JAVA를 설치할 수 있다. 모든 과정은 Amazon Linux 2에서 명…

혀뇽뇽이혀뇽뇽이·2019년 11월 20일·조회 39,676
Java

JVM 구조

1. JVM 구조 * Class Loader System 자바를 사용해 코드를 작성하면 [name].java라는 파일이 생긴다. 그 파일을 자바컴파일러가 컴파일을 하고 나면 [name].class …

RRedEyezCuckoo·2019년 10월 28일·조회 3,675
[JAVA] JAVA가 가지고 있는 Root CA 인증서 정보 확인 방법.
Java

최근 인증서 Root CA 기관들이 변경이 되면서, 현재 JAVA가 가지고 있는 Root CA 인증서 리스트를 확인해야할 때가 있다. 보통은 브라우저에 따라 가겠지만, 서버 to 서버 호출할 때는 …

혀뇽뇽이혀뇽뇽이·2019년 1월 16일·조회 10,852
[RDS] Failover 시, WAS 또는 Java Demon에서 Connection Pool 다시 맺게하는 방법.
Amazon Web Services

EC2에서 Tomcat 과 같은 WAS나 JAVA Demon을 이용하여서 RDS와 연결을 하여 사용하는 경우가 많다. RDS가 Failover가 되면, WAS에서 이를 감지하지 못해서 Failove…

혀뇽뇽이혀뇽뇽이·2018년 11월 21일·조회 7,549
[Tip] JAVA 위치 확인 및 TTL 설정 값 확인.(Linux)
Java

Linux에서 계정별 java home이 다를 때, 다음의 명령어로 위치를 확인할 수 있다. $ which java JVM의 TTL 설정에 따라 cache한 ip를 가지고 있는 시간이 다르기에, 다…

혀뇽뇽이혀뇽뇽이·2018년 8월 2일·조회 6,281
공항 건설하기 (AirportConstruction)
Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/184 1보다 큰 N개의 도시 중 한 곳에 공항을 지을 예정입니다. 사람들의 편의를 위해 공…

OOOooOOoo·2018년 5월 7일·조회 5,310
자바 10진수를 2진수로 변경 (자리수 맞추기)
Development

1. 소개 자바에서 10진수를 2진수로 변경하는 방법이다. 자리수를 지정하여 0을 패딩할 수 있다. 2. 코드 StringBuffer deciFormat = new StringBuffer(); fo…

OOOooOOoo·2018년 5월 1일·조회 6,399
길이가 n인 배열에 1부터 n까지 숫자 중복 확인
Algorithm

1. 문제 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를…

OOOooOOoo·2018년 4월 30일·조회 8,726
자연수 N의 각 자릿수의 합을 구하기
Algorithm

1. 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니…

OOOooOOoo·2018년 4월 29일·조회 7,540
스트링을 숫자로 바꾸기 (String to Integer)
Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/112 strToInt 메소드는 String형 str을 매개변수로 받습니다. str을 숫자로…

OOOooOOoo·2018년 4월 23일·조회 5,640
앞뒤를 뒤집어도 똑같은 문자열(palindrome)
Algorithm

1. 문제 앞뒤를 뒤집어도 똑같은 문자열을 palindrome이라고 합니다. 입력받은 문자열이 palindrome인지 검증해보자! 2. 코드 public class Palindrome { publi…

OOOooOOoo·2018년 4월 22일·조회 5,810
하샤드수 (HarshadNumber)
Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/130 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를들…

OOOooOOoo·2018년 4월 10일·조회 5,942
자연수를 뒤집어 리스트로 만들기
Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/117 digit_reverse함수는 양의 정수 n을 매개변수로 입력받습니다. n을 뒤집어 …

OOOooOOoo·2018년 4월 8일·조회 5,180
최소공배수(Least Common Multiple)를 언어로 구현하기
Development

1. 최소공배수 Least Common Multiple, 줄여서 LCM이라고 한다. 두 수 또는 여러 수의 공배수 중 가장 작은 양의 정수를 의미한다. 최소공배수는 최대공약수(GCD)를 이용해 구할…

강철지그강철지그·2018년 4월 6일·조회 2,106
최대공약수(Greatest Common Divisor)를 언어로 구현하기
Development

1. 최대공약수 Greatest Common Divisor 공약수는 정수 i의 약수이자 정수 j의 약수이다. 최대공약수는 공약수 중 가장 큰 값이다. 2. 구현 2-1. 유클리드 호제법 https:…

강철지그강철지그·2018년 4월 4일·조회 2,728