JS 알고리즘 문제풀이/섹션 1. 기본문제 풀이

1.세 수 중 최솟값

crab. 2022. 1. 11. 15:39

📌 느낀점

두 개의 숫자 중에서 더 작은 값을 넣어야한다.

처음에 a,b를 비교하고 작은 값을 answer에 넣어

answer와 c를 비교해서 작은 값을 answer에 넣는다.

항상 변수를 재활용하고 중복사용하고 줄이는 방법을 생각해보자.

// 나의 코드
<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(a, b, c){
                let answer;
                if(a<=b){
                  if(a<=c){
                    return a;
                  }
                  else if(a>c){
                    return c;
                  }
                }
                else{
                  if(b<=c){
                    return b;
                  }
                  else if(b>c){
                    return c;
                  }
                }
            }
            console.log(solution(6, 5, 11));
        </script>
    </body>
</html>
// 강사님 코드
<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(a, b, c){
                let answer;
                if(a<b) answer=a;
                else answer=b;
                if(c<answer) answer=c; 
                return answer;
            }

            console.log(solution(2, 5, 1));
        </script>
    </body>
</html>

'JS 알고리즘 문제풀이 > 섹션 1. 기본문제 풀이' 카테고리의 다른 글

[보충] 내장함수로 최솟값, 최댓값 구하기  (0) 2022.01.11
5.최솟값 구하기  (0) 2022.01.11
4.1부터 N까지 합  (0) 2022.01.11
3.연필 개수  (0) 2022.01.11
2.삼각형 판별하기  (0) 2022.01.11