본문 바로가기
알고리즘/기초

홀수

by 달보드레. 2021. 9. 30.

7개의 자연수가 주어질 때 , 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하세요.

<!DOCTYPE html>

<head></head>

<body>
    <script>

        function min(input) {

            let array = input
                .split(",")
                .map((i) => Number(i));

            let indexMin,
                temp;

            let oddNum = new Array();
            let sum = 0;

            for (i = 0; i < array.length; i++) {
                if (array[i] % 2 != 0) {
                    oddNum.push(array[i]);
                    
                    for (i = 0; i < oddNum.length; i++) {
                        sum += oddNum[i];
                    }
                }
            }

           

            for (i = 0; i < oddNum.length - 1; i++) {
                indexMin = i;
                for (j = i + 1; j < oddNum.length; j++) {
                    if (array[j] < oddNum[indexMin]) {
                        indexMin = j;
                    }
                }
                temp = oddNum[indexMin];
                oddNum[indexMin] = oddNum[i];
                oddNum[i] = temp;
            }

            alert("홀수의 합 : " + Number(sum) + "\n최솟값 : " + array[0]);
        }

        var input = prompt('정수를 입력해주세요.', 'A,B,C,D,E,F,G....');

        min(input);
    </script>
</body>

</html>

https://github.com/LeeDH-git/algorithm-JS

'알고리즘 > 기초' 카테고리의 다른 글

10부제  (0) 2021.09.30
최솟값 구하기  (0) 2021.09.29
1부터 N까지의 합  (0) 2021.09.28
연필갯수  (0) 2021.09.28
삼각형 판별하기  (0) 2021.09.28