자바

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31909번 FOCUS

2024.06.19기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 조건에 맞게 배열의 자리를 교체해주는 문제입니다. 저의 접근은 1. 먼저 조건을 만족하는지 체크하기 위한 함수를 생성했습니다.private static void find(int num) { int sub; for (int i = 0; i  조건에 만족한다면 자리를 서로 교체해주는 연산까지 들어가 있습니다. 2. 그 후 해당하는 자리의 번호를 출력해줍니다. 예시 1번으로 설명을 추가하겠습니다. 1. 기존 상태 2, 130이 들어왔을 때, 130 = 2^7 + 2^1, 1번과 7번 교체 3. 72가 들어왔을 때, 72 = 2^6 + 2^3, 6번과 3번 교체 4. 130이 들어왔을 때, 130 ..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31908번 커플링 매치

2024.06.18기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력받은 정보를 통해 조건문을 이용해 정확히 커플인 사람들 이름을 출력하는 문제입니다. 저의 접근은 1. 반지의 특성을 key로 갖고 이름을 여러개 저장할 수 있는 map를 생성했습니다.// 반지의 특징을 key 이름을 value로 하는 mapMap map = new LinkedHashMap(); ※ StringBuilder를 사용한 이유는 하나의 반지의 특성에 여러 개의 이름을 저장하기 위해,나중에 출력을 할때 map value값을 통해서만 출력하기 위함입니다. 2. 생성된 map에 반지를 끼고 있는 사람이라면 저장을 해주었습니다.2-1. 이미 저장된 map이 있다면 추가로 이름을 추가해주었습니다.while..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31924번 현대모비스 특별상의 주인공은? 2

2024.06.16기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력된 격자판에서 8방향(오른쪽, 왼쪽, 위, 아래, 위왼쪽, 위오른쪽, 아래왼쪽, 아래오른쪽)으로 나열되어 있는 MOBIS를 찾는 문제입니다. 저의 접근은8방향이지만 MOBIS를 SIBOM와 같이 찾으면 8방향이 아니라 4방향만 찾아도 모든 방향을 다 찾을 수 있다고 생각했습니다.위쪽, 오른쪽 위 대각선, 오른쪽, 오른쪽 아래 대각선, 아래쪽 으로 총 4가지를 찾아주는 방식으로 접근했습니다.함수를 2개를 만들어 MOBIS를 찾는 함수와 SIBOM를 찾는 함수를 생성했습니다.입력 받은 격자판에 첫번째 글자가 M 또는 S가 들어온다면 해당하는 단어에 맞는 함수를 실행해 4방향을 검토하는 방식으로 총 개수를 새어..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31883번 FA수의 진

2024.06.14기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 입력 받은 정보로 육교와 횡단보도를 이용해 가장 빠르게 학교에 도착하는 시간을 구하는 문제입니다.입력받는 값 4가지는 횡단보도를 건너는 시간, 육교를 건너는 시간, 녹색불이 켜지는 시간, 적색불이 켜지는 시간 입니다. 저의 접근은 녹색과 적색 신호등을 파악하는게 포인트 였습니다.현재 지나간 시간과 총 녹색과 적색의 사이클을 나눈 나머지 값을 통해 녹색불인지 적색불인지 판단을 해줬습니다. 1. 횡단보도, 육교, 녹색 신호등, 적색 신호등, 신호등 사이클을 담을 수 있는 커스텀 클래스 Line을 생성했습니다.public static class Line { int crosswalk, overpass, green,..

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