Programming Language/JAVA

Programming Language/JAVA

[Java] 서울 지하철 역 좌표 json 파일 파싱

서울 지하철 역 좌표(위도, 경도) 파싱하기   https://observablehq.com/@taekie/seoul_subway_station_coordinate 서울 지하철역 좌표아래 station_coordinate에 마우스를 올리면 나오는 왼쪽의 점세개를 누르면 csv,json 파일로 다운 받을 수 있는 메뉴가 나옵니다. data 서울특별시 노선별 지하철역 정보 서울 열린 데이타 광장 한글 인observablehq.com     서울 지하철 역 좌표를 나타내는 station_coordinate.json은 위의 링크에서 확인할 수 있다. 지하철 역 정보(json) 파일의 형식은 다음과 같다.- line 정보- name- code- lat(위도)- lng(경도) 위의 json 파싱을 위해 Gson 라..

Programming Language/JAVA

[프로그래머스] 순위검색 - 2021 KAKAO BLIND RECRUITMENT

문제 - 프로그래머스 Lv2 https://school.programmers.co.kr/learn/courses/30/lessons/72412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 날짜 : 2024-04-08 후기 - split vs StringTokenizer 비교하며 확인하기 - 문자열 문제는 HashMap을 적극적으로 활용하기(value에 ArrayList를 넣을 수 있음) - 순-조-부 + 이분탐색(데이터 크기 확인하기) 자주 나옴 풀이 과정 : 문자열 파싱 & 부분 조합 & 이분 탐색 (1h, ★★★☆☆) 처음에 배열에 저장해서 반복문을..

Programming Language/JAVA

'The package java.sql is not accessible' 해결

JDBC 실습 환경에서 import java.sql.*; 을 수행하는 구문에서 화면과 같은 오류가 발생했다. module-info.java를 수정할 것 requires java.sql; 추가 해결

Programming Language/JAVA

[Java] BFS vs DFS

- AdjMatrix를 활용한 BFS vs DFS bfs 코드 public static void bfs(int cur) { ArrayDeque queue = new ArrayDeque(); queue.offer(cur); visited[cur] = true;// 큐에 넣을 때 방문 체크 하기! while(!queue.isEmpty()) { cur = queue.poll(); // 큐에서 추출한 노드를 처리하기 System.out.printf("%c -> ", cur + 65); // 인접 노드 탐색하기 for(int i = 0; i < N; i++) { // 인접했고, 방문 체크 if(map[cur][i] && !visited[i]) { visited[i] = true; queue.offer(i); } ..

Programming Language/JAVA

[Java] 순열 - 조합 - 부분집합 정리

Java 순열 구현 1. Permutation 1 (idx 활용) public class Permutation1 { static int N;// 원소의 개수 static int R;// 뽑을 개수 static int[] data;// 입력받은 data static int[] numbers;// 순열을 담을 배열 public static void main(String[] args) { data = new int[] {1, 2, 3}; N = data.length; R = data.length; numbers = new int[R]; permutation(0); } public static void permutation(int idx) { if(idx == R) { System.out.println(Arra..

Programming Language/JAVA

[Java] Call by Value, Call by Reference

1. Call by Value Call by Value란, 값을 호출하는 것. 정확히는 '값만 전달하는 방식'이다. 예시 코드를 통해 확인해보자. method_1 과 method_2의 a 와 b 라는 변수는 서로 다른 변수다. 정확히는 전달받은 값을 복사하여 처리한 결과를 나타낸다. 따라서 전달받은 값을 변경하여도 원래 변수값은 변하지 않는다. 자바는 하나의 메서드당 하나의 스택 프레임을 필요로 하며, 각 메서드는 매개변수, 지역변수, 리턴값 등의 데이터를 스택 프레임에 쌓으며 연산하고, 메스드 호출이 종료되면 스택에서 제거된다. 2. Call by Reference Call by Reference란, '참조에 의한 호출'을 의미한다. 즉, 전달받은 값을 직접 참조하기 때문에 전달받은 값을 변경할 경우 ..

koreankdj
'Programming Language/JAVA' 카테고리의 글 목록