1. 두 수의 나눗셈

class Solution {
public int solution(int num1, int num2) {
double result = (double)num1 / num2;
int answer = (int) (result * 1000);
return answer;
}
}
2. 숫자 비교하기

class Solution {
public int solution(int num1, int num2) {
int answer = 0;
if(num1 == num2) {
answer = 1;
} else {
answer = -1;
}
return answer;
}
}
3. 분수의 덧셈

class Solution {
public int[] solution(int numer1, int denom1, int numer2, int denom2) {
int denom = denom1 * denom2; // 공통분모
int numer = numer1 * denom2 + numer2 * denom1; // 분자의 다른 분모를 곱해서 더함
// 최대공약수 구하기
int max = 1;
for(int i = 1; i<=denom && i<=numer; i++) {
if(denom % i == 0 && numer % i == 0) {
max = i;
}
}
// 약분
denom = denom / max;
numer = numer / max;
int[] answer = {numer, denom};
return answer;
}
}
4. 배열 두 배 만들기

class Solution {
public int[] solution(int[] numbers) {
// 배열의 모든 값을 순환하는 반복문
for(int i = 0; i < numbers.length; i++) {
int result = numbers[i] * 2; // 원소값 두배로
numbers[i] = result; // 두배가 된 원소값 저장
}
int[] answer = numbers; // 배열 담기
return answer;
}
}
Share article