분류 전체보기

https://www.acmicpc.net/problem/2460 2460번: 지능형 기차 2 최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { final int STATION_MAX = 1..
https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net Answer 1 import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { int mi..
https://www.acmicpc.net/problem/3460 3460번: 이진수 양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 최하위 비트(least significant bit, lsb)의 위치는 0이다. www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { int T = 0; int n = 0; try (BufferedReader br = new BufferedReader(new ..
· Study(JAVA)
staticstatic은 '정적인', '고정적인'이라는 사전적 의미를 가진다.Java에서 static 키워드를 사용한다는 것은 메모리에 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미한다.static을 이해하기 위해서는 먼저 JVM을 이해할 필요가 있다. JVM (Java Virtual Machine)java 애플리케이션을 실행하면 JVM은 OS로부터 메모리를 할당한다.자바 컴파일러(javac)가 자바 소스코드(Xxx.java)를 바이트 코드(Xxx.class)로 컴파일한다.Class Loader를 통해 JVM으로 로딩한다.로드된 클래스 파일(Xxx.class)들은 기계가 읽을 수 없으므로 Execution Engine을 통해 기계어로 변환하여 실행한다.이 과정에서 Execution Engine에..
https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { int N = 0; int K = 0; try (BufferedReader br = new BufferedReader(new ..
https://www.acmicpc.net/problem/25206 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { final int INPUT_LINE = 20; doub..
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { int wordCount = 0; int groupWordCheckerCount..
https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { String inputWord = ""; try (BufferedReade..
프로젝트 개발에 사용한 것을 정리한다. Spring Data JPA를 사용하면 일반적으로 Repository에서 아래 인터페이스 중 하나를 상속하여 사용하게 된다. JpaRepository CrudRepository Repository JpaRepository 아래로 갈수록 저수준 모듈이며, 기능 구현이 많다. 예를 들어, CurdRepository의 경우 메서드를 정의하지 않아도 간단한 CURD 사용이 가능하다. public interface MemberRepository extends CrudRepository { } 해당 인터페이스가 비어 있어도 CrudRepository 인터페이스를 상속받기 때문에 아래의 메서드들을 호출할 수 있다. save() findById() findAlll() count(..
프로젝트 개발에 사용한 것을 정리한다. JPA, ORM JPA는 ORM(Object-relational mapping)이며 객체 지향과 DB간 발생하는 차이를 매핑해 준다. 즉, 객체는 객체대로 설계하고, DB와의 차이점에 대해서는 ORM을 통해서 매핑하게 된다. SQL 중심적 개발에서 객체 중심으로 개발할 수 있게 되며, DB에 종속적이지 않게 된다. JPA는 JDBC API를 통해서 DB에 접근하며, Java Application과 JDBC API 사이에 존재하게 된다. JPA는 인터페이스의 모음이며, Hibernates는 그 구현체이다. 이 JPA에서 중요한 것은 EntityManager와 Persistence Context(영속성 컨텍스트)이다. 영속성 데이터를 생성한 프로그램이 종료되어도 사라지..
Yn3(인삼)
'분류 전체보기' 카테고리의 글 목록 (3 Page)