기록
[Day 1] 두 수의 곱 본문
📒문제 설명
정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.
🚫제한사항
• 0 ≤ num1 ≤ 100
• 0 ≤ num2 ≤ 100
📄입출력 예
num1 | num2 | result |
3 | 4 | 12 |
27 | 19 | 513 |
📑입출력 예 설명
입출력 예 #1
- num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다.
입출력 예 #2
- num1이 27, num2가 19이므로 27 * 19 = 513을 return합니다.
✍️ 풀이
🤔생각해 본 내용
num1과 num2가 이미 정수로 주어지고, 크기도 제한되어있기 때문에,
1) 간단하게 생각하면 num1과 num2를 곱한 값을 대입할 변수 answer을 초기화해두고,
answer을 return 하면 될 것 같다.
function solution(num1, num2) {
var answer = 0; // num1과 num2를 곱한값을 담을 answer을 초기화
answer = num1 * num2; // num1과 num2를 곱한값을 answer에 담기
return answer; // answer 출력
}
2) num1 곱하기 num2는 결국, num1을 num2번 만큼 또는 num2를 num1 만큼 반복해서 더해준 것과 같다.
function solution(num1, num2) {
let answer = 0; // num1을 num2만큼 또는 num2를 num1만큼 반복해서 더해준 값을 담을 answer 초기화
let cnt = 0; // 반복되는 횟수를 담을 cnt 초기화
while(cnt < num1){ // 반복 횟수가 num1 보다 작을때까지 반복
answer = answer + num2; // answer에 num2를 더한값을 담아준다
cnt = cnt + 1; // 반복 횟수 증가시켜서 무한루프 막기
}
return answer; // answer 출력
}
출처:
'[Programmers] 코딩테스트' 카테고리의 다른 글
[Day 2] 두 수의 나눗셈 (0) | 2022.11.18 |
---|---|
[Day 1] 몫 구하기 (0) | 2022.11.17 |
[Day 1] 두 수의 차 (0) | 2022.11.17 |
[Day 1] 두 수의 합 (0) | 2022.11.17 |
[Day 21] (전환점 다시 돌아오기) (0) | 2022.11.16 |