[JAVA] OX퀴즈
·
Computer Science/Algorithm
https://st-lab.tistory.com/50?category=833672 [백준] 8958번 : OX퀴즈 - JAVA [자바] https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. 배열을 이용한 코드 import java.io.BufferedReader; import java.io.IOException; import java...
[JAVA] 나머지
·
Computer Science/Algorithm
https://st-lab.tistory.com/46?category=833672 [백준] 3052번 : 나머지 - JAVA [자바] https://www.acmicpc.net/problem/3052 3052번: 나머지 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. 최근에 봤던 자바 컬렉션 프레임워크 글에서 간단하게 HashSet의 개념을 정리했었는데 이 문제에서 간단히 사용한다. https://s..
[MariaDB] 계층형 쿼리(Hierarchical Queries)
·
DB
Hierarchical Queries 오라클에서는 CONNECT BY PRIOR 절을 사용해 계층형 쿼리를 생성한다면, MariaDB에서는 Recursive Common Table Expressions(CTE)라는 가상의 테이블을 사용한다. WITH RECURSIVE recursive_name [(column1, ...)] AS ( -- initial query (처음 호출하는 쿼리) -- non-recursive query SELECT [(column1, ...)] UNION [ALL] -- recursive query (반복 쿼리) SELECT [(column1, ...)] FROM recursive_name [WHERE] ) -- parent query SELECT * FROM recursive_n..
[JAVA] 숫자의 개수
·
Computer Science/Algorithm
https://st-lab.tistory.com/45?category=833672 [백준] 2577번 : 숫자의 개수 - JAVA [자바] https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 문제 문제.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. 알고리즘 시간복잡도는 시간 날 때 공부해서 정리해두기. https://hanamon.kr/%EC%95%8C%EA%B3%A0%EB%A..
[JAVA] 최소, 최대
·
Computer Science/Algorithm
https://st-lab.tistory.com/43?category=833672 [백준] 10818번 : 최소, 최대 - JAVA [자바] https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. Arrays.sort()만 알았더라면 temp에 넣고 빼는 일은 안 해도 됐었을 텐데 이렇게 또 알아갑니다. java.util.Array..
[Oracle] 계층형 쿼리(Hierarchical Queries)
·
DB
Hierarchical Queries 해당 테이블에 계층형 데이터가 있다면 계층형 쿼리 절을 사용해서 계층 순서에 맞게 데이터를 읽어올 수 있다. SELECT last_name, employee_id, manager_id, LEVEL FROM employees START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id; START WITH 최상위 노드를 설정한다. 위의 예시 코드에서는 상위 노드가 설정되어 있지 않은 노드를 찾아 설정해줬다. CONNECT BY (NOCYCLE) [condition] 상위 노드와 하위 노드의 관계를 설정한다. NOCYCLE loop를 유발하는 데이터가 있더라도 결괏값을 반환해주는 파라미터이다.(NOCYC..
[JAVA] Guava를 이용한 표기법(네이밍컨벤션) 변경
·
Java
Guava: Google Core Libraries for Java 구아바는 구글에서 만든 코어 자바 라이브러리의 집합체이다. multimap과 multiset과 같은 새로운 컬렉션 타입들이나 그래프 라이브러리, 유틸리티, 캐싱 등 여러가지 요소들이 포함되어 있다. 구글 뿐만 아니라 여러 기업들에서 대부분의 자바 프로젝트에 폭넓게 사용된다. 참고해야 할 점 ※ JRE 버전은 1.8 이상이어야 함 ※ 안드로이드에 적용하려면 안드로이드 버전 구아바를 사용해야 함 Adding Guava to your build ✔️ Maven com.google.guava guava 31.1-jre 31.1-android ✔️ Gradle dependencies { // Pick one: // 1. Use Guava in y..
[JAVA] A+B - 4
·
Computer Science/Algorithm
https://st-lab.tistory.com/40?category=832565 [백준] 10951번 : A+B - 4 - JAVA [자바] https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 간단한 문제지만 의외로 종료시점을 몰라 틀리는 경우들.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. 이 문제의 요지는 파일 종료 조건 없이 입력이 주어졌고 읽을 수 있는 데이터가 존재하지 않을 때 반복문을 종료하는 것이다. 이때를 EO..
[JAVA] A+B - 5
·
Computer Science/Algorithm
https://st-lab.tistory.com/39?category=832565 [백준] 10952번 : A+B - 5 -JAVA [자바] https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 매우 간단한 문제다! ※ 주의할 점 두 정수는 공백으로 구분되.. st-lab.tistory.com *해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다. 제출 코드 import java.beans.beancontext.BeanContext; import java.io.*; import jav..