
[Programmers] 최빈값 구하기(자바)
문제 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 - 0
문제 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 - 0
문제 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 - 0 denom2){ //denom2가 denom1의 배수일 때 if(denom1%denom2 == 0) { answer[0] = numer1 + (denom1/denom2)*numer2; answer[1] = denom1; }else{ answer[0] = (denom2*numer1 + denom1*numer2); answer[1] = (denom1*denom2); } }else if(denom1..
문제 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 - 0
문제1) 5X5 2차원 배열에 아래와 같이 1부터 25까지의 수를 저장해라. 이 문제는 2차원 배열을 사용한 기본 문제이다. 생성한 배열에 1부터 1씩 증가시키며 순서대로 숫자만 넣어주면 된다. public class Array1 { public static void main(String[] args) { int arr[][] = new int[5][5];//5X5배열 선언 및 할당 int num = 1; for(int i=0; i
Java에서 난수를 생성하는 방법에는 두 가지가 있다. 1. Math 클래스의 random() 메소드를 사용하는 방법 2. Random 클래스를 활용하는 방법 먼저 Math 클래스의 random()메소드를 사용하는 방법에 대해 알아보자. Math.random( ) random()은 double 타입으로 0.0 ~ 0.99999 사이의 값을 랜덤으로 return 해준다. Math 클래스는 최상위 클래스인 Object 클래스 안에 있으므로 따로 import를 시켜주지 않아도 사용이 가능하며, Math.random() 메소드도 static 메소드로 이루어져있기에 바로 호출하여 사용할 수 있다. 이것을 1~10, 1~100 등의 랜덤 숫자로 변경하려면 Math.random()에 10, 100 등을 곱한 다음 i..
자바를 공부하다보면 단골손님으로 두 수의 최대공약수와 최소공배수를 구하는 문제가 자주 등장한다. 아래 준비한 예제는 두 수를 입력받고 두 수의 최대공약수와 최소공배수를 구하는 문제이다. ➰최대공약수 구하기 package Test; import java.util.Scanner; public class Arr_02 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 두 수를 입력받아 두 수의 최대 공약수 구하기 System.out.print("num1 = "); int num1 = scan.nextInt(); System.out.print("num2 = "); int num2 = scan.nextInt(); ..