본문 바로가기
interactive service/CS

자바스크립트 코딩 테스트 연습

by jessicahan96 2022. 8. 17.

1. 100이하의 자연수 a, b, c를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램

<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(99, 75, 64));
        </script>
    </body>
</html>

 

2. 길이가 서로 다른 a, b, c 세 개의 막대 길이가 주어졌을 때 이 세 막대로 삼각형을 만들 수 있으면 "YES"를, 만들 수 없으면 "NO"를 출력하는 프로그램

<html>
    <head>
        <meta charset="UTF-8">
        <title> 코딩 테스트 연습 </title>
    </head>
    <body>
        <script>
            function solution(a,b,c){

                let answer = "YES", max;
                let sum = a+b+c;

                if(a > b) max = a;
                else max = b;
                if(c > max) max = c;
                if((sum - max) <= max) answer = "NO"

                return answer;
            }

            console.log(solution(18, 2, 42));
        </script>
    </body>
</html>

 
3. 학생 1인당 연필을 2자루씩 나누어 준다고 할 때 학생 수(n명)를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램
<html>
    <head>
        <meta charset="UTF-8">
        <title> 코딩 테스트 연습 </title>
    </head>
    <body>
        <script>
            function solution(n){

                let answer = Math.ceil(n/12);

                return answer;
            }

            console.log(solution(123));
        </script>
    </body>
</html>

[참고자료] 자바스크립트의 math 함수

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math

 

Math - JavaScript | MDN

**Math**는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다.

developer.mozilla.org

 

4. 자연수 N이 입력되면 1부터 N 까지의 합을 출력하는 프로그램

<html>
    <head>
        <meta charset="UTF-8">
        <title> 코딩 테스트 연습 </title>
    </head>
    <body>
        <script>
            function solution(n){

                let answer = 0;
                for(let i=1; i<=n; i++){
                    answer = answer + i;
                }

                return answer;
            }

            console.log(solution(10));
        </script>
    </body>
</html>

5. 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램

<html>
    <head>
        <meta charset="UTF-8">
        <title> 코딩 테스트 연습 </title>
    </head>
    <body>
        <script>
            function solution(arr){
                let answer, min=arr[0];
                for(let i=1; i<arr.length; i++){
                    if(arr[i] < min) min = arr[i];
                }
                answer = min;
                return answer;
            }

            let arr = [7, 6, 5, 4, 3, 2, 1]
            console.log(solution(arr));
        </script>
    </body>
</html>

'interactive service > CS' 카테고리의 다른 글

파이썬 코딩 테스트 연습  (0) 2022.08.17
아키텍처와 컴포지션  (0) 2022.06.04