Java

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 29891번 체크포인트 달리기

2024.08.18기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 가장 적게 움직여 모든 체크포인트를 찍고 돌아왔을 때 걸리는 거리를 출력하는 문제입니다.  1. 이 문제는 간단하게 가장 멀리 있는 순으로 k만큼 제거를 해주면 되는 문제입니다. 2. 우선 음수도 들어올 수 있기 때문에, 음수와 양수를 따로 저장하는 PriorityQueue를 생성합니다.// 양수를 저장하는 큐PriorityQueue pos = new PriorityQueue(Collections.reverseOrder());// 음수를 저장하는 큐PriorityQueue neg = new PriorityQueue();int num;while (n-- > 0) { num = Integer.parseInt..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 3097번 산책 경로

2024.08.17기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 산책을 했을 때, 경로대로 갔을 때의 위치와 하나의 산책로를 제외한 위치 중 가장 거리가 가까운 위치를 출력하는 문제입니다. 1. 먼저 입력 받은 산책 경로를 저장을 해줍니다.arr = new double[t][2];for (int i = 0; i  2. 그 후 저장된 산책 경로로 이동했을 시 나오는 좌표를 구합니다.// 주어진 산책 경로로 이동했을 때 이동된 좌표를 구하는 함수.private static int[] basics() { double nowy = 0; double nowx = 0; for (int i = 0; i  3. 반복문을 통해 인덱스를 하나씩 함수에 넣어줘 해당 인덱스를 ..

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 포인터

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  포인터와 포인터 변수포인터는 변수의 주소를 말하며, C언어에서는 주소를 제어할 수 있는 기능을 제공합니다.C언어에서 변수의 주소를 저장할 때 사용하는 변수를 포인터 변수라 합니다.포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변수명 앞에 간접 연산자 *를 붙입니다. (int *a;).포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지 연산자 &를 붙입니다.(a = &b;).실행문에서 포인터 변수에 간접 연산자 *를 붙이면 해당 포인터 변수가 가리키는 곳의 값을 말합니다.(c = *a;).포인터 변수는 필요에 의해 동적으로 할당되는 메모리 영역인 힙 영역에 접근하는 동적 변수입니다.포인터 변수의 용도연결된 자료..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 9291번 스도쿠 채점

2024.08.16기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 완성된 스도쿠 판이 입력되었을 때, 올바르다면 "CORRECT"을 아니라면 "INCORRECT"을 출력하는 문제입니다. 1. 입력 받은 스도쿠 판을 배열에 저장해 주었습니다.// 입력받은 값 저장for (int i = 0; i  2. 입력 받은 스도쿠 판에서 행과 열의 좌표를 하나 씩 올려주면 세로와 가로를 같이 체크를 해주었습니다.check = true;// 가로 한 줄, 세로 한줄 확인하는 메서드 호출for (int i = 0; i  체크를 위한 함수 생성.// 세로, 가로 한 줄을 체크하는 함수.private static boolean LRcheck(int index) { boolean[] chec..

Coding_Slowly
'Java' 태그의 글 목록 (18 Page)