전체 글657 [Java] 연결리스트(Linked List), Stack, Queue 구현 github.com/whiteship/live-study/issues/4 과제 2. LinkedList를 구현하세요. LinkedList에 대해 공부하세요. 정수를 저장하는 ListNode 클래스를 구현하세요. ListNode add(ListNode head, ListNode nodeToAdd, int position)를 구현하세요. ListNode remove(ListNode head, int positionToRemove)를 구현하세요. boolean contains(ListNode head, ListNode nodeTocheck)를 구현하세요. head는 노드를 가리키는 next 포인터 정보를 가진다. 각 노드들은 값을 저장하는 데이터와 다음 노드를 가리키는 next를 가진다. next에는 주소 정.. 2020. 12. 12. [Java] Github API 통신 참고 : github-api.kohsuke.org/ 의존성 추가 mvnrepository.com/artifact/org.kohsuke/github-api 버전은 일단 제일 최신 버전! 1.117을 클릭 난 gradle을 쓰기 때문에 gradle 클릭. 내용을 복사한다. dependencies { // add compile group: 'org.kohsuke', name: 'github-api', version: '1.117' } build.gradle 파일, dependencies 블록에 붙여넣는다. 통신 확인 package javaStudy; import org.kohsuke.github.GitHub; import org.kohsuke.github.GitHubBuilder; import java.io... 2020. 12. 11. [Java] 선택문, 반복문 선택문 조건을 걸고 해당 조건에서만 실행되는 로직이 있는 경우 사용한다. if-else if(조건문 1) { 로직 A } else if(조건문 2) { 로직 B } else if(조건문 3) { 로직 C } else { 로직 D } if문은 위와 같이 사용한다. 조건은 위에서부터 아래로 차례대로 판단한다. 조건문 1을 만족하면 로직 A 실행. 조건문 1을 만족하지 않고 조건문 2를 만족하면 로직 B 실행. 조건문 1,2를 만족하지 않고 조건문 3을 만족하면 로직 C 실행. 조건문 1,2,3을 만족하지 않은 경우 로직 D 실행. 예시 public class MyClass { public static void main(String args[]) { int age = 20; if(age >= 19) { Sys.. 2020. 12. 10. [201210] 사이버펑크 2077 스탠다드 에디션 (부두보이즈) 드디어 출시된 사이버펑크 2077. 아 이쁘다. 나도 컨셉아트 잘그리고 싶다. 흑흑. 영감이 떠오르는 엽서. 가슴이 웅장해진다. 세계관 안내서에는 무기, 도시 등 여러 정보가 적혀있다. 아래가 약간 찌그..러졌다. ㅠ 하나는 Play Disc, 하나는 Data Disc. 빨리하고싶지만 오늘 내일은 해야할게 있어서 주말에 플레이해보기로..! ㄷㄱㄷㄱ 2020. 12. 10. [Java] JUnit5 테스트 JUnit5 JUnit5는 JUnit Platform, JUnit Jupiter, JUnit Vintage 모듈로 구성된다. JUnit Platform JVM 기반 테스팅 프레임워크 실행을 위한 기반 모듈. 플랫폼에서 실행되는 테스트 프레임워크 개발을 위한 TestEngine API를 정의(인터페이스). JUnit4 기반 환경의 플랫폼에서 TestEngine을 실행하기 위한 JUnit4 기반 Runner도 제공. JUnit Jupiter JUnit 5 버전에서 테스트 코드를 작성하기 위한 프로그래밍 모델, 확장 모델을 지원하는 모듈. 테스트 작성, 확장을 위한 JUnit Jupiter API(junit-jupiter-api)모듈과 테스트 실행을 위한 TestEngine 구현(junit-jupiter-en.. 2020. 12. 10. [leetcode][1010] Pairs of Songs With Total Durations Divisible by 60 문제 : https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/ 시간배열 time이 주어질 때, 이들 중 서로 다른 원소 2개를 더한 값이 60으로 나누어떨어지는 pair들의 수를 구하라. 60 크기의 배열(cnts)을 만들고 0으로 초기화시킨다. 앞에서부터 time 배열을 탐색하면서 탐색 중인 배열 요소를 time이라 하자. cnts[60%time]들과 time을 pair로 하면 정답이 가능하다. ex) time = 20 이면 40, 100, 160 ... 이 가능하고 이들 횟수는 cnts[40]에 저장되어 있기 때문에 정답에 cnts[40] 값을 더한다. 그리고 cnts[60%time]에 time 횟수인 1을.. 2020. 12. 8. 이전 1 ··· 40 41 42 43 44 45 46 ··· 110 다음