Lv. 0 - 두수의 차 풀이 과정
현재 수강중인 학원에서 사전 프로그래머스 코딩 테스트를 시작하게 되었다.
코딩에 더 익숙해지기 위해, 매일 아침 알고리즘 코드카타 시간을 가지게 되었고 문제 풀이과정을 블로그에 작성해 볼 예정이다!
문제 설명
정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 solution 함수를 완성해주세요.
제한사항
- -50000 ≤ num1 ≤ 50000
- -50000 ≤ num2 ≤ 50000
입출력 예
| num1 | num2 | result |
|---|---|---|
| 2 | 3 | -1 |
| 100 | 2 | 98 |
입출력 예 설명
3-1) 입출력 예 #1
num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다.
3-2) 입출력 예 #2
num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다.
프로그래머스에서 제공한 코드
처음 프로그래머스에서 작성된 코드는 아래와 같다.
function solution(num1, num2) {
let answer = 0;
return answer;
}
문제 풀이
function solution(num1, num2) {
let answer = num1 - num2;
return answer;
}
solution(2,3);
solution(100,2);
함수 선언
- 함수 이름은
solution이며, 두 개의 매개변수num1과num2를 받는다.
풀이
-
num1에서num2를 뺀 값을 변수answer에 저장 -
let answer = num1 - num2;는num1과num2의 차이를 계산하여answer에 할당
결과 반환
- 계산된 결과
answer를 반환한다.
실행
-
solution(2, 3)을 호출하면,2 - 3 = -1이 되어-1을 반환한다. -
solution(100, 2)을 호출하면,100 - 2 = 98이 되어98을 반환한다.
다른 사람의 풀이 참고
화살표 함수의 경우 단일 표현식을 사용할 때는 return을 생략할 수 있어 아래와 같은 풀이가 있었다.
프로그래머스에서는 다른 사람의 풀이를 참고할 수 있어서 도움이 많이 되는 것 같다.
const solution = (num1, num2) => num1 - num2
링크
- 문제 링크: 문제 링크
- Git: rarrit github
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges