목록Java/TEST (9)
JUST GO
1. ‘MathExt’ 클래스를 만드세요. 해당 클래스는 명시적으로 객체화할 수 없어야 합니다. (new 불가) // private MathExt(){ } 2. 에서 만든 클래스에 아래 내용을 담는 메서드를 만드세요. 접근 제한자가 public 이고 정적이며 반환 타입이 int 인 메서드 ‘sum’ 은 전달 받은 그 개수가 정해지지 않은 정수의 합을 반환한다. 단, 정수 두 개는 확정적으로 전달 받아야 한다. 호출 예 - 컴파일 오류 예 오버로딩하지 말 것. 정수인 매개변수의 개수는 두 개 이상이고 그 개수는 제한되어 있지 않다. 3. 에서 만든 클래스에 아래 내용을 담는 메서드를 만드세요. 접근 제한자가 public 이고 정적이며 반환 타입이 int인 메서드 ‘max’는 전달 받은 그 개수가 정해지지 ..
Q1. 주어진 int 배열인 매개변수 nums에 대해 이가 가진 원소 중 소수(Prime Number)만을 추출해 int 배열로 반환하는 정적인 메서드 filterPrimes를 만드세요. 작업 위치 : 마음대로 호출 예제 : Int [] nums = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; Int [] primes = filterPrimes = filterPrimes(nums); For (int prime : primes) { System.out.println(prime); } 호출 결과 : 2 3 5 7 11 비고 : 소수(Prime Number) : 어떠한 자연수 n을 나누어 떨어지게 할 수 있는 수가 1과 n 밖에 없는 수. import java.util.Arrays; // 배열..
접근 제한자 : public 정적 : 네 반환 타입 : 정수 배열 이름 : filterNumbers 매개 변수 1 : 정수 배열 매개 변수 2: 논리 하는 일 : ‘매개 변수1’로 전달 받은 정수 배열에서 ‘매개 변수 2’가 참이면 홀수만을, ‘매개 변수 2’가 거짓이면 짝수만을 뽑아 뽑은 값들 만을 가지는 새로운 정수 배열로 만들어 반환 접근 제한자 : public 정적 : 네 반환 타입 : int 이름 : pow 매개 변수 1 : int a 매개 변수 2 : int b public class Pow { public static void main(String[] args) throws Exception{ System.out.println(pow(4, 1)); } public static int pow(..
Q1. 콜라츠(Collatz) 추측 : 콜라츠 추측이란, 1보다 큰 자연수 n에 대해 이가 짝수라면 2로 나누고, 홀수라면 3을 곱한 뒤 1을 더한 다음, 이러한 절차를 재귀적으로 반복하면 결국에는 1이 될 것이라는 추측이다. 가령, 17의 경우, 1회차 : 52 (17 * 3 + 1) 2회차 : 26 (52 / 2) 3회차 : 13 (26 / 2) 4회차 : 40 (13 * 3 + 1) ... 10회차 : 4 (8 / 2) 11회차 : 2 (4 / 2) 12회차 : 1 (2 / 1) 즉, 17이라는 수는 12회만에 1이되는 콜라츠 수가 되는 것이다. 주어진 정수인 매개변수 n이 몇 회차 만에 1이 되는가에 대한 정수를 반환하는 함수 'calcCollatz'를 만들고 아래 문제를 해결하세요. 단, 100..