전체 글 345

[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

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

https://www.acmicpc.net/problem/2745 2745번: 진법 변환 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 접근 : - 숫자와 진수를 입력받는다. - 입력 받은 숫자를 정수로 변환한다. - 10이상의 숫자를 해당 10진수의 수로 변환한다. ( ex> A : 10, B : 11) - 10진수 = (입력받은 진수 ^ 각자리수) * 해당 자리수의 값 으로 계산하여 출력한다. - 결과값이 항상 10억보다 작거나 같으므로 int 대신 long 타입으로 반환한다. 코드 구현 : import java.io.*; pu..

JAVA/Coding Test 2023.04.11

[JAVA] 백준 5073 삼각형과 세 변_기하

https://www.acmicpc.net/problem/5073 5073번: 삼각형과 세 변 각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오. www.acmicpc.net 접근 : - 0 0 0 을 입력 받기 전 까지 3 변의 길이를 입력받는다. - 제일 긴변의 길이가 나머지 2변의 길이의 합보다 같거나 크면 Invalid 출력\ - 세변의 길이가 모두 같으면 Equilateral 출력 - 두변의 길이가 같으면 Isosceles 출력 - 세변의 길이가 모두 다르면 Scalene 출력 코드 구현 : import java.io.*; public class Main { static class Triangle { private int[] leng..

JAVA/Coding Test 2023.03.23

[JAVA] 백준 10101 삼각형 외우기_기하

https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net 접근 : - 3개의 각을 입력받는다. - 입력받은 각이 모두 같고 합이 180 이면 Equilateral 출력 - 세각의 합이 180이고, 2개의 각이 같으면 Isosceles 출력 - 세각의 합이 180이고, 2개의 각이 서로다르면 Scalene 출력 - 세각의 합이 180 이 아니면, Error 출력 코드 구현 : import java.io.*; public class Main { public static void main(String[] srgs) throws IOE..

JAVA/Coding Test 2023.03.23

[JAVA] 백준 9063 대지_기하

https://www.acmicpc.net/problem/9063 9063번: 대지 첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. www.acmicpc.net 접근 : - 좌표의 갯수 n 을 입력받는다. - x 좌표 최대/최소 , y 좌표 최대/최소 값을 구한다. - (Xmax - Xmin) * (Ymax-Ymin) 을 구해서 출력한다. 코드 구현 : import java.io.*; public class Main { public static void main(String[] srgs) throws IOException { Buffere..

JAVA/Coding Test 2023.03.23