코딩테스트

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25166번 배고픈 아리의 샌드위치 구매하기

2024.09.23기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 아리가 주어진 동전을 1개씩만 들고 있을 때, 샌드위치를 사먹기 위해 쿠기에게 돈을 빌려서 사먹을 수 있는지 확인하는 문제입니다. 접근 방법1023원 이하라면 동전을 조합해서 1023원 밑으로의 수를 다 만들 수 있기 때문에 1023원 밑으로는 "No thanks"를 입력 받습니다.만약 1023원을 초과한다면 남은 돈과 쿠기의 돈을 비트연산자 &을 이용해 값을 지불할 수 있는지 확인 해줍니다. 1. 입력받은 샌드위치 값이 1023원 이하라면 "No thanks"를 출력합니다.// 아리는 1023원을 들고 있다.if (s  2. 입력받은 샌드위치 값이 1023원을 초과한다면샌드위치를 사기 위해 남은 돈과 쿠기..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 18795번 이동하기 3

2024.09.22기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 격자에서 문을 통과할 때 마다 누적되는 쓰레기가 있습니다. 쓰레기를 최솟값을 가지고 나갈 때를 출력하는 문제입니다. 접근 방법격자는 (n + 1) x (m + 1)이며, 시작 위치는 (0, 0) 입니다. 도착지는 (n, m)이기 때문에 무조건 모든 문을 한 번씩은 다 열어야 도착할 수 있습니다.  입력받은 모든 수를 더해 주고 출력해줍니다.long sum = 0;st = new StringTokenizer(br.readLine());for (int i = 0; i   코드package Main;import java.io.*;import java.util.*;public class Main { pub..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 25755번 거울반사

2024.09.19기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 거울을 이용해 배열을 뒤집을 때, 1과 8은 그대로, 2는 5로, 5는 2로, 나머지는 ?로 출력하는 문제입니다. 1. 상, 하로 뒤집는 건 둘 다 똑같기 때문에 하나로 합쳐서 계산을 해줍니다.// 상, 하로 뒤집을 때if (w.equals("U") || w.equals("D")) { for (int i = n - 1; i >= 0; i--) { for (int j = 0; j  2. 좌, 우도 똑같이 똑같기 때문에 하나로 합쳐서 만들어 줍니다.// 좌, 우로 뒤집을 떄} else { for (int i = 0; i = 0; j--) { if (arr[i][j] =..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 18127번 모형결정

2024.09.18기준 - 브론즈3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 단순하게 규칙을 찾아내 증가되는 도형의 횟수를 구하는 문제입니다. 1. 삼각형일 때만 따로 계산을 해주었습니다.// 삼각형일떄if (a == 3) { add = 2; while (b-- > 0) { count += add; add++; // 기본에 늘어난 횟수에서 +1만큼 더 늘어난다. }// 삼각형이 아닐때}삼각형일 때는 늘어나는 도형의 개수가 기존에 늘어났던 횟수에 +1이 더 해집니다.2. 삼각형이 아닌 다각형일 때// 삼각형이 아닐때} else { add = a - 1; while (b-- > 0) { count += add; ..

Coding_Slowly
'코딩테스트' 태그의 글 목록 (4 Page)