사용언어 : Java
난이도 : Lv. 0
1. 두 수의 나눗셈
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int solution(int num1, int num2) {
int answer = 0;
double div = (double)num1 / num2 * 1000;
answer = (int)div;
return answer;
}
}
2. 숫자 비교하기
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int solution(int num1, int num2) {
int answer = (num1 == num2) ? 1 : -1;
return answer;
}
}
3. 분수의 덧셈
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int GCD(int a, int b) {
return b == 0 ? a : GCD(b, a % b);
}
public int[] solution(int denum1, int num1, int denum2, int num2) {
int[] answer = new int[2];
int denum = (denum1 * num2) + (denum2 * num1);
int num = num1 * num2;
int gcd = GCD(denum, num);
answer[0] = denum / gcd;
answer[1] = num / gcd;
return answer;
}
}
최소 공약수를 구해야 한다는 거까진 알았는데 코드로 어떻게 써야할지 모르겠어서 구글링을 해서 풀었다. 재귀함수 쓰는게 아직 익숙하지가 않아서 어려웠던 것 같다 ㅠㅠ Lv 0 에서도 헤매는 나.....
4. 배열 두 배 만들기
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int[] solution(int[] numbers) {
for (int i = 0; i < numbers.length; i++) {
numbers[i] *= 2;
}
return numbers;
}
}
'알고리즘' 카테고리의 다른 글
[Java] 프로그래머스 코딩테스트 입문 Day 6 (0) | 2022.12.23 |
---|---|
[Java] 프로그래머스 코딩테스트 입문 Day 5 (1) | 2022.12.22 |
[Java] 프로그래머스 코딩테스트 입문 Day 4 (1) | 2022.12.20 |
[Java] 프로그래머스 코딩테스트 입문 Day 3 (0) | 2022.12.20 |
[Java] 프로그래머스 코딩테스트 입문 Day 1 (0) | 2022.12.17 |