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