Java

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25562번 차의 개수

2024.08.29기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 서로 다른 차의 개수의 최댓값과 최솟값을 출력하는 문제입니다. 1. 최대 차이의 개수 계산최댓값은 n개의 정수로 이루어진 집합에서 가능한 모든 쌍의 조합의 수는 n(n - 1)/2이므로 그대로 출력을 해줍니다.// N개의 정수로 이루어진 집합에서 가능한 모든 쌍의 개수는 조합의 수sb.append(n * (n - 1) / 2).append("\n"); 2. 최대 차이의 실례 출력2의 거듭제곱 수는 서로 다른 차의 개수를 최대로 만듭니다. 왜냐하면, 2의 거듭제곱 수의 차는 항상 서로 다르기 때문입니다. 예를 들어, 1, 2, 4, 8의 차는 1, 2, 3, 4, 6, 7로 모두 다릅니다.int num = 1;..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 28353번 고양이 카페

2024.08.28기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 고양이들 중에 2마리를 안을 때 주어진 무게(k) 보다 작거나 같은 짝을 구하는 문제입니다. 투 포인터 알고리즘을 이용하여 문제에 접근을 했습니다.고양이 무게를 저장한 배열을 정렬을 하여 가벼운 고양이와 무거운 고양이 2가지의 분류로 나누어 진행했습니다. 1. 가벼운 고양이 기준으로 반복문을 돌리면서 무거운 고양이의 인덱스를 따로 계산을 해주었습니다.2. 만약 2마리의 고양이 무게의 합이 k보다 크다면 무거운 고양이의 인덱스를 줄여줍니다.3. 무거운 고양이의 인덱스가 가벼운 고양이의 인덱스보다 작거나 같다면 모든 반복문을 종료시킵니다.4. 만약, 2마리의 고양이 무게가 k이하라면 count를 올려주어 계산을 ..

정보처리산업기사

정보처리산업기사 - 프로그래밍 언어 활용 - 예외 처리

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  예외 처리의 개요프로그램의 정상적인 실행을 방해하는 조건이나 상태를 예외(Exception)라고 하며, 이러한 예외가 발생했을 때 프로그래머가 해당 문제에 대비해 작성해 놓은 처리 루틴을 수행하도록 하는 것을 예외 처리(Exception Handling)라고 합니다.예외가 발생했을 때 일반적인 처리 루틴은 프로그램을 종료시키거나 로그를 남기도록 하는 것입니다.C++, JAVA 등에서는 try ~ catch 문을 이용하여 예외를 처리하며, try ~ catch문과 같은 예외 처리 기능이 내장되어 있지 않은 언어에서는 조건문을 이용해 예외처리 루틴을 작성합니다.예외의 원인에는 컴퓨터 하드웨어 문제, 운영체제의 설정 실수, 라이브러리 손상, 사..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 3845번 잔디깍기

2024.08.27기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 x, y길이가 75, 100인 축구장 잔디를 깍을 때, 모든 면적을 잘 깍았는지 출력하는 문제입니다. 주어진 좌표를 중앙으로 가지면서 양 옆을 (폭 / 2) 만큼 잔디를 깍을 수 있습니다. 1. 입력이 "0 0 0.0"이 들어오면 반복문을 종료 시켜줍니다.// "0 0 0.0"이 들어오면 반복문을 종료한다.while (!(s = br.readLine()).equals("0 0 0.0")) { ...} 2. 입력의 순이 x좌표가 들어온 뒤 y좌표가 들어오기 때문에 x좌표 먼저 완벽하게 잔디를 깍는지 확인합니다.3. 잔디를 시작 위치 0을 기준으로 깍기 위해 정렬을 통해 천천히 잔디를 깍기 시작합니다.4. 현재 ..

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