전체 글 289

[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

[JAVA] 백준 15894 수학은 체육과목 입니다_기하

https://www.acmicpc.net/problem/15894 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net 접근 : - 사각형의 갯수는 1부터 n까지 합한 갯수이다. - 사각형의 중복되는 부분은 1부터 n-1까지 합한 갯수이다. - 그러므로 사각형의 둘레의 길이는 4 X ( 1부터 n개 까지 합한 갯수) - 4 X ( 1부터 n-1 까지 합한 갯수)이다. - 4 X (1 부터 n-1) 는 서로 중복되면서 빼짐으로 0이되고, 결국 4n 만 남는다. - input이 10^9 이므로 long으로 받..

JAVA/Coding Test 2023.03.23