자바

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 1992번 쿼드트리

2024.07.07기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 쿼드트리를 이용하여 하나의 ()안에 수로 표현해 출력하는 문제입니다. 에제의 일부를 통해 문제를 설명하도록 하겠습니다.// 예제 181100001111000011000011000000110010001111010011110011111100111111 왼쪽 위의 ()는 이렇게 나오게 됩니다.이렇게 동일하게 z방향으로 ()가 쌓이면서 진행하게 되는 원리입니다. 1. 함수를 생성해 전체 블럭이 하나의 0 또는 1로 구성되어 있다면 ()없이 바로 숫자를 출력해줍니다.Set set = new LinkedHashSet();char c = ' ';// 전체가 1 또는 0 이라면 () 없이 1 또는 0을 출력for (int ..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31880번 K512컵 개최!

2024.07.06기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 행운 수치를 제공된 주문서를 이용하여 최댓값을 출력하는 문제입니다.주문서의 종류는 2가지가 있습니다.현재 행운 수치에 더해지는 주문서현재 행운 수치에 곱해지는 주문서저의 접근은곱하는 건 순서에 상관 없이 시작부터 큰 값을 곱해야 한다. (더하기 주문서를 먼저 다 사용한다.)주의 점은 0을 곱하면 0이 되기 때문에 더하기 전에 0을 먼저 수행한다. (0은 어떤 수와 곱해도 0이기 때문에 계산하지 않는다,)계산된 행운 수치를 출력한다.  코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(St..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 27112번 시간 외 근무 멈춰!

2024.07.06기준 - 실버2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 일을 끝내야 되는 날짜와 그 일을 하기 위해 들이는 시간이 주어졌을 때 야근을 하는 횟수를 출력하는 문제입니다. 1. 작업기간과 작업시간을 저장하는 배열을 생성 후 빨리 끝내야 되는 일부터 정렬을 해주었습니다.Integer[][] arr = new Integer[n][2];int day, time;StringTokenizer st;for (int i = 0; i o1[0] - o2[0]); 2. 정렬된 배열을 이용해 얼마나 야근을 해야되는지 구현을 해주었습니다. (추가 설명 하단)int over = 0; // 야근 횟수int work = 0; // 현재 까지 할 수 있는 업무의 시간int now = 0; /..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25327번 다중 항목 선호도 조사 (Large)

2024.07.05기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 과목, 과일, 색상에서 질의에 해당하는 걸 선호하는 학생의 수를 구하는 문제입니다. 1. 과목, 과일, 색상 중에서 들어온 문자열에 따라 인덱스를 나눠 주는 함수를 생성했습니다.private static int index(String s) { if (s.equals("kor") || s.equals("apple") || s.equals("red")) { return 0; } else if (s.equals("eng") || s.equals("pear") || s.equals("blue")) { return 1; } else if (s.equals("math") ..

Coding_Slowly
'자바' 태그의 글 목록 (32 Page)