[Day1] 프로그래머스 JS 코테 연습

ch9eri·2022년 12월 22일
0


2022/12/22

✏️ 오늘 푼 문제

  1. (Lv. 0) 두 수의 합
  2. (Lv. 0) 두 수의 합
  3. (Lv. 0) 두 수의 합
  4. (Lv. 0) 몫 구하기
  5. (Lv. 0) 두 수의 나눗셈
  6. (Lv. 0) 숫자 비교하기
  7. (Lv. 0) 분수의 덧셈
  8. (Lv. 0) 배열 두 배 만들기

📟 몫 구하기

문제 설명

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

✨ 몫 구하기 : 나누고 parseInt 사용

function solution(num1, num2) {
    const answer = parseInt(num1/num2);
    return answer;
}

📟 분수의 덧셈

문제 설명

첫 번째 분수의 분자와 분모를 뜻하는 denum1, num1, 두 번째 분수의 분자와 분모를 뜻하는 denum2, num2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.

✨ 업데이트 될 변수인 gcd는 let으로 선언

✨ 지금은 그냥 수학적으로 풀었지만 다른 방법으로도 풀어보기

function solution(denum1, num1, denum2, num2) {
    const top = denum1*num2 + denum2*num1;
    const bottom = num1*num2;
    let gcd = 1;
    
    for(let i=1;i<=top;i++){
        if(top%i===0 && bottom%i===0)
            gcd = i;
    }
    var answer = [top/gcd,bottom/gcd];
    return answer;
}

🍒 생각

js로 코테 준비를 해야겠다고 생각!
백준은 js 사용하기 까다로워서 프로그래머스를 사용해보았다.
언넝 입문 돌려보고 어려운 문제도 풀어보고싶다.
파이썬으로 풀었을 때랑 느낌이 다르다.

profile
잘하자!

0개의 댓글