🤯 코딩테스트/Javscript

[자바스크립트 알고리즘 문제풀이(코딩테스트 대비)] Section 01 - 세 수 중 최솟값

kangkibong 2022. 1. 8. 15:47

※ 문제

100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하세요.(정렬을 사용하면 안됩니다)

 

▣ 입력설명 첫 번째 줄에 100이하의 세 자연수가 입력된다.

 

▣ 출력설명 첫 번째 줄에 가장 작은 수를 출력한다.

 

▣ 입력예제 1

6 5 11

 

▣ 출력예제 1

5

 

※ 코드

<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 (answer > c) {
                answer = c;
            }
            return answer;
        }
        console.log(solution(6, 5, 11));
    </script>
</body>

</html>

 

※ 설명

매개변수로 받는 a, b, c 중에서 먼저 a와 b를 비교하여 a가 작을경우 aswer에 a를 할당하고 그렇지 않을 경우 b를 할당한다.

이 후 a와b를 비교해서 작은 값을 얻은 answer과 c를 비교했을 때 c가 작을경우 answer에 c를 할당한다.


해당 내용은 김태원님의 자바스크립트 알고리즘 문제풀이 강의를 듣고 작성한 글입니다.