728x90
반응형
두 수의 나눗셈
/**
* 코딩테스트 입문 Day 2 사칙연산, 조건문, 배열
* 두 수의 나눗셈
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution(3, 2));
System.out.println(solution(7, 3));
System.out.println(solution(1, 16));
}
public static int solution(int num1, int num2) {
double answer = (double) num1 / num2 * 1000;
return (int) answer;
}
}
숫자 비교하기
/**
* 코딩테스트 입문 Day 2 사칙연산, 조건문, 배열
* 숫자 비교하기
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution(2, 3));
System.out.println(solution(11, 11));
System.out.println(solution(7, 99));
}
public static int solution(int num1, int num2) {
return num1 == num2 ? 1 : -1;
}
}
분수의 덧셈
/**
* 코딩테스트 입문 Day 2 사칙연산, 조건문, 배열
* 분수의 덧셈
*/
public class Main3 {
public static void main(String[] args) {
int[] result = solution(1, 2, 3, 4);
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
result = solution(9, 2, 1, 3);
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
}
public static int[] solution(int numer1, int denom1, int numer2, int denom2) {
int[] answer = new int[2];
int numer = numer1 * denom2 + numer2 * denom1;
int denom = denom1 * denom2;
int gcd = 0;
for (int i = 1; i <= numer && i <= denom; i++) {
if (numer % i == 0 && denom % i == 0) {
gcd = i;
}
}
answer[0] = numer / gcd;
answer[1] = denom / gcd;
return answer;
}
}
배열 두 배 만들기
import java.util.stream.IntStream;
/**
* 코딩테스트 입문 Day 2 사칙연산, 조건문, 배열
* 배열 두 배 만들기
*/
public class Main4 {
public static void main(String[] args) {
int[] result = solution(new int[]{1, 2, 3, 4, 5});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
result = solution(new int[]{1, 2, 100, -99, 1, 2, 3});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
}
public static int[] solution(int[] numbers) {
return IntStream.of(numbers).map(n -> n * 2).toArray();
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩테스트 입문 Day 4 수학, 배열 (0) | 2024.06.25 |
---|---|
Java 프로그래머스 코딩테스트 입문 Day 3 사칙연산, 배열, 수학 (0) | 2024.06.24 |
Java 프로그래머스 코딩테스트 입문 Day 1 사칙연산 (0) | 2024.06.22 |
Java 프로그래머스 코딩 기초 트레이닝 Day 25 이차원 리스트(배열) (0) | 2024.06.21 |
Java 프로그래머스 코딩 기초 트레이닝 Day 24 조건문 활용, 반복문 활용, 이차원 리스트(배열) (0) | 2024.06.20 |