Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 개발자취업
- Azure
- 방송대컴퓨터과학과
- 중간이들
- 코드잇
- HTML
- 코딩테스트준비
- Git
- mongoDB
- 코딩테스트
- 데이터베이스시스템
- 엘리스sw트랙
- JavaScript
- node.js
- 꿀단집
- 클라우드컴퓨팅
- 항해99
- CSS
- Python
- 파이썬
- 방송대
- TiL
- 오픈소스기반데이터분석
- aws
- nestjs
- 파이썬프로그래밍기초
- 99클럽
- redis
- 유노코딩
Archives
- Today
- Total
배꼽파지 않도록 잘 개발해요
[프로그래머스] 입문 Day 1 사칙연산 (Javascript) 본문

두 수의 합
문제 설명
- 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.
제한사항
- -50,000 ≤ num1 ≤ 50,000
- -50,000 ≤ num2 ≤ 50,000
입출력 예
| num1 | num2 | result |
| 2 | 3 | 5 |
| 100 | 2 | 102 |
풀이 1
일반적인 덧셈식
function solution(num1, num2) {
var answer = num1 + num2;
return answer;
}
풀이 2
화살표 함수로 덧셈식 표현
const solution = (num1, num2) => num1 + num2;
// 중괄호({})와 return을 줄일 수 있음
// 일반 함수
function add(a, b) {
return a + b;
}
// 화살표 함수
const add = (a, b) => a + b;
두 수의 차
문제 설명
- 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.
제한사항
- -50000 ≤ num1 ≤ 50000
- -50000 ≤ num2 ≤ 50000
입출력 예
| num1 | num2 | result |
| 2 | 3 | -1 |
| 100 | 2 | 98 |
풀이 1
일반적인 뺄셈식
function solution(num1, num2) {
var answer = num1 - num2;
return answer;
}
풀이 2
화살표 함수로 뺄셈식 표현
const solution = (num1, num2) => num1 - num2;
두 수의 곱
문제 설명
- 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ num1 ≤ 100
- 0 ≤ num2 ≤ 100
입출력 예
| num1 | num2 | result |
| 3 | 4 | 12 |
| 27 | 19 | 513 |
풀이 1
일반적인 곱셈식
function solution(num1, num2) {
var answer = num1 * num2;
return answer;
}
풀이 2
화살표 함수로 곱셈식 표현
const solution = (num1, num2) => num1 * num2;
몫 구하기
문제 설명
- 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
입출력 예
| num1 | num2 | result |
| 10 | 5 | 2 |
| 7 | 2 | 3 |
풀이 1
일반적인 나눗셈식
Math.floor() : 주어진 수보다 같거나 작은 정수를 반환함.
function solution(num1, num2) {
answer = Math.floor(num1 / num2)
return answer;
}
풀이 2
Math.trunc() : 주어진 수에서 소수점을 절삭함.
현재 제한사항이 0 < num1 ≤ 100, 0 < num2 ≤ 100이므로 Math.floor()을 적용한 결과와 같음.
음수의 경우에는 다르게 나오니 주의할 것.
function solution(num1, num2) {
answer = Math.trunc(num1 / num2)
return answer;
}
풀이 3
화살표 함수
const solution = (num1, num2) => Math.floor(num1 / num2);728x90
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 입문 Day 6 문자열, 반복문, 출력, 배열, 조건문 (Javascript) (0) | 2023.12.15 |
|---|---|
| [프로그래머스] 입문 Day 5 수학, 배열 (Javascript) (0) | 2023.12.15 |
| [프로그래머스] 입문 Day 4 수학, 배열 (Javascript) (0) | 2023.12.14 |
| [프로그래머스] 입문 Day 3 사칙연산, 배열, 수학 (Javascript) (0) | 2023.12.12 |
| [프로그래머스] 입문 Day 2 사칙연산, 조건문, 배열 (Javascript) (0) | 2023.12.12 |