목록2023/08 (13)
연습장
프로그래머스 0단계 57.분수의 덧셈 https://js0616.tistory.com/75 최대 공약수란? 두 수를 나누었을때 나누어 떨어지는 공통의 수 중에서 가장 큰 수 이다. 예를들어 12와 18의 경우 2, 3 , 6 으로 각각 나누면 나머지가 없이 나누어 떨어진다. 그 중에서 가장 큰 수인 6이 최대 공약수가 된다. 코드로 이걸 어떻게 해결할까 ? 2-1. num1 의 약수들을 구해 배열로 만들고 2-2. 그 배열의 원소가 num2 를 나누었을때 나머지가 없다면 그 원소는 num1, num2 의 공약수가 된다. 2-3. 그리고 그 공약수 중에서 가장 큰 수가 최대 공약수가된다. // 최대공약수 const divlist = function(n,m){ let arr = [] // 2-1) n의 약수..
Q. 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 예시 1번 1/2 + 3/4 = 5/4 예시 2번 9/2 + 1/3 = 29/6 이 문제의 해결에는 총 2가지 과정이 필요하다. 1. 분수의 덧셈 2. 기약분수로 표기 1. 분수의 덧셈 분수의 덧셈은 잘 알겠지만 분모를 통일하고 분자를 더하는것인데 간단하게 하자면 분모끼리 곱하면 분모가 통일이 되며 이후 증가된 분자값 끼리 더하면된다. num1 = 분자 num2 = 분모 라고 하면 다음과같이 표시할 수 있다...