2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

Lv0 JS 프로그래머스 #0 - 두 수의 차, 몫 구하기, 나머지 구하기

2023. 7. 31. 19:49ㆍ프로그래머스 JS 코딩테스트
반응형

1. 두 수의 차

문제 설명

  • 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return 하도록 soltuion 함수를 완성하라

제한사항 

  • -50000 ≤ num1 ≤ 50000
  • -50000 ≤ num2 ≤ 50000

입출력 예시

  • num1이 2이고 num2가 3이므로 2 - 3 = -1을 return
  • num1이 100이고 num2가 2이므로 100 - 2 = 98을 return

풀이

const solution = (num1, num2) => num1 - num2
// 화살표 함수를 이용, 두 개의 인수를 받아 num1 - num2 계산 후 반환

 

2. 몫 구하기

문제 설명 

  • 코딩 문제 풀면 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록
    solution 함수를 완성

제한사항

  • 0 < num1 ≤ 100 
  • 0 < num2 ≤ 100

입출력 예시

  • num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 
  • num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 

풀이

const solution = (num1, num2) => Math.floor(num1/num2)
// 화살표 함수를 이용, 두 개의 인수를 받아 몫을 구한다.
// 몫만 필요하므로 Math.floor 메소드를 이용, 나머지를 버린다

`Math.floor() 는 내림하는 메소드로, 반올림에는 round(), 올림에는 ceil() 메소드가 존재한다`

 

3. 나머지 구하기

문제 설명

  • 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성

제한사항

  • 0 < num1 ≤ 100 
  • 0 < num2 ≤ 100

입출력 예시

  • num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 
  • num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return

풀이

const solution = (num1, num2) => num1 % num2
// 화살표 함수를 이용, 두 개의 인수를 받아 num1 % num2를 계산 후 반환한다.

` % 는 나눗셈의 나머지를 계산한다`

 

  • 정답률 높은 순부터 풀이
  • 매일 3 문항 풀이
  • 오답 문제는 [  프로그래머스 " 언어 "오답 풀이  ]에 정리
반응형