Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Tags
more
Archives
Today
Total
관리 메뉴

기록

[Day 1] 두 수의 곱 본문

[Programmers] 코딩테스트

[Day 1] 두 수의 곱

문무스 2022. 11. 17. 23:02

📒문제 설명

정수 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 출력
}

출처:

https://school.programmers.co.kr/

'[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