알고리즘/프로그래머스:LV00

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 분수의 덧셈

문제 풀이 생각해볼 부분 : 분수의 통분 -> 최대공약수 -> 약분 - 분수의 통분은 denum3, num3 변수를 이용하여 분자와 분모의 값을 담아주었다. - 최대공약수는 GCD라는 메서드를 따로 구현하여 denum3, num3의 값을 넣어주었다. - 약분도 마찬가지로 GCD라는 메서드에서 구한 최대공약수를 이용하여 진행하였다. class Solution { public int GCD(int num1, int num2){ if(num1 % num2 == 0){ return num2; } return GCD(num2, num1%num2); } public int[] solution(int denum1, int num1, int denum2, int num2) { //기약분수 : 더이상 약분할 수 없는 ..

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 숫자 비교하기

문제 풀이 이 문제는 그닥 어렵진 않았던 문제였다. 그치만 풀이 후 다른 사람의 풀이들을 보았을 때 아차 싶어서 기록해둔다. -> 먼저 내 풀이 class Solution { public int solution(int num1, int num2) { int answer = 0; if((0

알고리즘/프로그래머스:LV00

[ 프로그래머스 ] LV.0 두 수 의 나눗셈

문제 풀이 초점 : 자료형 , 타입변환 1. 타입 변환 시 괄호를 자료형이 아닌 변수에 사용하면 안된다. 2. 괄호 사용을 주의해서 해야한다. ((double) num1 / (double) num2 * (double) 1000) 처럼 각각의 변수를 타입변환 해주거나 double answer = ((double)num1 / num2) * 1000 처럼 괄호 안에 (double)타입 변환을 사용한다. 산술 연산 시 : 피연산자들의 타입이 모두 일치해야하며, 타입 변환을 하는 시점에 따라 리턴값이 달라진다고 한다. 코드 class Solution { public int solution(int num1, int num2) { double answer= 0; if(0 < num1 && num1

공또뤼
'알고리즘/프로그래머스:LV00' 카테고리의 글 목록 (6 Page)