전체 글 289

[JAVA] 19532 수학은 비대면강의입니다_브루트포스

https://www.acmicpc.net/problem/19532 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 접근 : - 2차 연립 방정식을 입력받는다. - 입력 받은 그대로 x , y에 -999 ~ 999 까지 입력하여 정답인 경우를 찾는다. * 공식 유도를 통하여 for 문 없이 계산할 수 있지만, 브루트포스를 요구한 문제임으로 모든 경우를 입력하여 구한다. 코드 구현 : import java.i..

카테고리 없음 2023.04.13

[JAVA] 백준 14215 세 막대_기하: 직사각형과 삼각형

https://www.acmicpc.net/problem/14215 14215번: 세 막대 첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다. www.acmicpc.net 접근 : - 길이 3개를 입력 받는다. - 길이를 정렬하여 가장 큰 길이의 수를 찾는다. - 나머지 두 변의 길이의 합 < 가장 큰 길이 조건에 해당하면 그대로 둘레를 구하고 조건에 해당하지 않으면 가장 큰 길이의 변 = 나머지 두변의 길이의 합 - 1 로 수정하여 둘레를 구한다. 코드 구현 : import java.io.*; public class Main { static class Triangle { private int a; private int b; private int c; // 가장 긴 변이 c publ..

JAVA/Coding Test 2023.04.13

[JAVA] 백준 2903 중앙 이동 알고리즘_일반 수학1

https://www.acmicpc.net/problem/2903 2903번: 중앙 이동 알고리즘 상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다. www.acmicpc.net 접근 : - n을 입력 받은 후 (2^n + 1)^2 로 점의 갯수를 구한다. 코드 구현 : import java.io.*; public class Main { public static void main(String[] srgs) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System...

JAVA/Coding Test 2023.04.13

[JAVA] 백준 2720 세탁소 사장 동혁_일반 수학1

https://www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net 접근 : - 테스트 갯수 T를 입력받는다. - 입력 받은 금액을 동전으로 변환한다. - 가장 큰 금액의 동전 단위 부터 가능한 최대의 갯수를 카운트하고 동전으로 바꾼 금액 만큼 뺀다. - 변환된 동전의 갯수를 화면에 출력한다. 코드 구현 : import java.io.*; public class Main { // 입력받은 금액을 동전으로 변환 static class CalculateToCoin { private int change; public CalculateToC..

JAVA/Coding Test 2023.04.13

[JAVA] 백준 11005 진법 변환 2_일반 수학1

https://www.acmicpc.net/problem/11005 11005번: 진법 변환 2 10진법 수 N이 주어진다. 이 수를 B진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 접근 : - 십진수 와 진법을 입력받는다. - 입력 받은 십진수를 입력 받은 진법의 수로 변환한다. 코드 구현 : import java.io.*; import java.util.Stack; public class Main { // 입력 받은 숫자를 level 진수로 변환 static class ParseNum { private long num; private int level; public ..

JAVA/Coding Test 2023.04.12