이 페이지는 코딩도장 데이터의 읽기 전용 정적 보관본입니다.

홀수와 짝수의 개수 구하기

홀수와 짝수의 개수를 구하는 프로그램을 만들어라.

[3, 4, 5, 6, 7]
= 홀수 3개, 짝수 2개
[12, 16, 22, 24, 29]
= 홀수 1개, 짝수 4개 
[41, 43, 45, 47, 49]
= 홀수 5개, 짝수 0개

홀수 : 2로 나누어 떨어지지 않는 정수
짝수 : 2로 나누어 떨어지는 정수

2018/08/10 14:01

로봇

153개의 풀이가 있습니다.

def count_odd_n_even(lst):
    odd = len([x for x in lst if x % 2 == 1])
    return (odd, len(lst) - odd)

2018/08/10 17:46

Noname

subj=list(map(int,input().split()));odd=0;even=0

for i in subj:
    if i%2==0:
        even+=1
    else:
        odd+=1
print('홀수:',odd,'\t짝수:',even)

2019/05/03 13:21

암살자까마귀

public static void main(String[] args) {
        int[] a = {3,4,5,6,7};
        int 홀수count = 0;
        int 짝수count = 0;
        for(int i = 0 ; i < a.length; i++) {
            if(a[i]%2==0) {
                짝수count++;
            }else {
                홀수count++;
            }
        }System.out.println("짝수 개: "+짝수count+" 홀수 개: "+홀수count);
    }

2018/08/10 14:17

이현도

#include<stdio.h>

int main(void) {
    int i;
    int a = 0, b = 0, x = 0, y = 0,z=0,r=0;
    int c[5] = { 3,4,5,6,7 };
    int d[5] = { 12,16,22,24,29 };
    int e[5] = { 41,43,45,47,49 };

    for (i = 0; i < 5; i++) {
        if (c[i] % 2 != 0) {
            a = a + 1;
        }
        else
            b = b + 1;
    }
    printf("홀수:%d개, 짝수: %d개\n", a, b);
    for (i = 0; i < 5; i++) {
        if (d[i] % 2 != 0) {
            x = x + 1;
        }
        else
            y = y + 1;
    }
    printf("홀수:%d개, 짝수: %d개\n", x, y);

    for (i = 0; i < 5; i++) {
        if (e[i] % 2 != 0) {
            z = z + 1;
        }
        else
            r = r + 1;
    }
    printf("홀수:%d개, 짝수: %d개\n", z, r);
    return 0;
}

2018/08/10 14:54

ᄀ찰깨빵

+1 코드 하이라이트가 되도록 수정하였습니다. - *IDLE*, 2018/08/25 23:53
#include<iostream>

using namespace std;

int main()
{
    int arr[5] = { 12, 16, 22, 24, 29 };
    int odd = 0;
    int even = 0;

    for (int i = 0; i < 5; i++)
        arr[i] % 2 == 0 ? even++ : odd++;

    cout << "짝수의 개수는 >>" << even << endl;
    cout << "홀수의 개수는 >>" << odd << endl;
}

2018/08/10 15:16

Jun ki Kim

def o_e(v):
    odd, even = 0, 0
    for i in v:
        if i&1 == 1: odd += 1
        else       : even += 1
    return (odd, even)

2018/08/10 18:49

Creator

Swift입니다.

func countOddEven(_ numbers: [Int]) {
    let evenCount = numbers.map({$0 % 2}).reduce(0, {return ($1 == 0 ? $0 + 1 : $0)})
    print("짝수: \(evenCount), 홀수: \(numbers.count - evenCount)")
}

print("Enter numbers separated by space");
let givenNumbers = readLine()!.split(separator: " ").map({Int($0)!})
countOddEven(givenNumbers);

2018/08/11 03:34

졸린하마

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Main {

    public static void print(int a[])
    {
        int even =0;
        int odd=0;
        for(int i=0; i<a.length ;i++)
        {
            if((a[i] % 2)==0 )
                even++;
            else
                odd++;

        }
        System.out.printf("홀수 %d개, 짝수 %d개\n", odd,even);
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int arr[] = {3, 4, 5, 6, 7};
        int arr2[]  =   {12, 16, 22, 24, 29};
        int arr3[]  ={41, 43, 45, 47, 49};
        print(arr);
        print(arr2);
        print(arr3);


    }

}

2018/08/11 19:01

luc

C# Linq

class Program
{
    static void Main(string[] args)
    {
        // 홀수: 2로 나누어 떨어지지 않는 정수
        // 짝수 : 2로 나누어 떨어지는 정수
        int[] ary1 = { 3, 4, 5, 6, 7 };      // 홀수 3개, 짝수 2개
        int[] ary2 = { 12, 16, 22, 24, 29 }; // 홀수 1개, 짝수 4개
        int[] ary3 = { 41, 43, 45, 47, 49 }; // 홀수 5개, 짝수 0개

        int[] ary = ary1; //대입
        Console.WriteLine($"홀수:{(from x in ary where x % 2 != 0 select x).Count()} 개");
        Console.WriteLine($"짝수:{(from x in ary where x % 2 == 0 select x).Count()} 개");
    }
}

2018/08/11 23:22

클루

C언어
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main()
{
    int *number; // 입력받은 값을 저장하기위한 포인터 변수 
    int i = 0;
    int count = 0;
    int count2[2] ={0, };  //홀수 짝수를 저장하기위한 배열 
    int k = 0;


    number = (int *)malloc(sizeof(int) * 3);
    printf("입력받은 수들의 홀수와 짝수의 개수를구하는 프로그램입니다. \n");
    printf("숫자를 입력하세요 . Enter를 입력하면 숫자가 저장됩니다. ");

    do
    {

        scanf("%d", &number[count]);
        count++;

        if(count>3) //3개이상일경우에는 동적할당으로 다시 할당받음.  
        {
            number = (int *)realloc(number, count *sizeof(int));
            number[count]++;
        }

    }
    while(getc(stdin)==' ');

    printf("입력 받은 수 :  ");
    for(i=0; i<count; i++)
    {
        printf("%d ", number[i]);
        if(number[i]%2==0) //짝수의개수 
        {
            count2[0]++;
        }
        else
        {
            count2[1]++; //홀수의개수 
        }
    } 

    printf("= 홀수 %d 개 , 짝수 =%d개 ", count2[1], count2[0]);

    return 0;
}


2018/08/12 12:08

이우경

#홀수와 짝수 구하기

import random

a=random.sample(range(1,100),random.randint(1,100))# 1~100의 수에서 1~100개를 랜덤하게 뽑습니다

odd=0
even=0

for i in range(0, len(a)):
    if a[i]%2==0:
        even+=1

    else :
        odd+=1


print(a)
print('짝수는 %d개, 홀수는 %d개 있습니다.' % (even,odd))


2018/08/12 16:58

IN K

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        int ev = 0, od = 0;
        ArrayList<Integer> arr = new ArrayList<>();
        arr.add(13);arr.add(14);arr.add(15);arr.add(16);arr.add(17);

        for(int i = 0; i < arr.size(); i++){
            if((arr.get(i) % 2) == 0)
                ev++;
            else
                od++;
        }

        System.out.println("짝수 : "+ ev + ", 홀수  : " + od);
    }
}

2018/08/13 09:17

PuTa

def func(test):
    even=0 #짝
    odd=0 #홀
    for i in test:
        if i%2==0:
            even+=1
        else :
            odd +=1
    print('짝수: ',even,' 홀수: ',odd)
test = [[3,4,5,6,7],[12,16,22,24,29],[41,43,45,47,49]]
for i in range(len(test)):
    func(test[i])

2018/08/13 14:02

S.H

list1 = [[3, 4, 5, 6, 7],
    [12, 16, 22, 24, 29],
    [41, 43, 45, 47, 49]]

def check_numbers(l1):
    a = [l1[i]%2 for i in range(len(l1))]
    return a.count(1), a.count(0)

for l1 in list1:
    print(l1 ,'\n= 홀수 {}개, 짝수 {}개'.format(*check_numbers(l1)))

2018/08/13 22:50

재즐보프

    class Program
    {
        static void Main(string[] args)
        {
            int[] nArrayEx2 = { 3, 4, 5, 6, 7 };
            int[] nArrayEx3 = { 12, 16, 22, 24, 29 };
            int[] nArrayEx4 = { 41, 43, 45, 47, 49 };

            OddEven(nArrayEx2);
            OddEven(nArrayEx3);
            OddEven(nArrayEx4);
        }

        public static void OddEven(int[] nArray)
        {
            int nOdd = 0, nEven = 0;

            for (int i = 0; i < nArray.Length; i++)
            {
                if (nArray[i] % 2 == 0)
                    nEven++;
                else
                    nOdd++;
            }
            Console.WriteLine(String.Format("홀수 {0}개, 짝수 {1}개", nOdd, nEven));

        }
    }

2018/08/15 19:43

정태식

파이썬 입니다.

odd = []
even = []

def odd_even(a):
             for b in a:
                          if b%2 != 0:
                                       odd.append(b)
                          else:
                                 even.append(b)

             print("홀수의 갯수는 %s개입니다." %(len(odd)))
             print("짝수의 갯수는 %s개입니다." %(len(even)))


2018/08/15 20:26

이홍민

C#

    public void GetCountNumber(params int[] input)
    {
        List<int[]> list = new List<int[]>();
        list.Add(input);

        int OddCount = 0;
        int EvenCount = 0;

        foreach (var intList in list)
        {
            foreach (var i in intList)
            {
                if (i % 2 == 0)
                {
                    EvenCount++;
                }
                else
                {
                    OddCount++;
                }
            }
        }
        Console.WriteLine($"짝수는 {EvenCount}개 있고, 홀수는 {OddCount}개 있습니다.");
    }

2018/08/16 15:01

이경수

TypeScript로 작성하였습니다.

const arr = [3, 4, 5, 6, 7];

const isOdd = (num: number): boolean => {
  return (num & 1) === 1;
};

const getOddCount = (arr: number[]): void => {
  let cnt = 0;
  for (const num of arr) {
    if (isOdd(num)) cnt++;
  }
  console.log('odd  cnt:', cnt);
  console.log('even cnt:', arr.length - cnt);
}

getOddCount(arr);

2018/08/17 18:29

정지원

using System;
using System.Collections.Generic;
using System.Linq;

namespace CD188
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> aList;
            aList = new List<int>() { 3, 4, 5, 6, 7 };
            CountOddsAndEvens(aList);
            aList = new List<int>() { 12, 16, 22, 24, 29 };
            CountOddsAndEvens(aList);
            aList = new List<int>() { 41, 43, 45, 47, 49 };
            CountOddsAndEvens(aList);
        }

        static void CountOddsAndEvens(List<int> aList)
        {
            int numEven = (from e in aList where e % 2 == 0 select e).Count();
            int numOdd = aList.Count - numEven;
            Console.WriteLine($"홀수 {numOdd}개, 짝수 {numEven}개");
        }
    }
}

2018/08/17 19:55

mohenjo

def prog(listt):
    size_listt=len(listt)
    print(size_listt)

    even=0
    odd=0

    for i in range(size_listt):
        if listt[i]%2==0:
            even+=1
        else:
            odd+=1

    print("짝수", even, "개, 홀수", odd, "개")

2018/08/22 02:19

JW Yoo

#inList = [3, 4, 5, 6, 7]
#inList = [12, 16, 22, 24, 29]
inList = [41, 43, 45, 47, 49]
outList = []

for i in inList:
  outList.append(i%2)

print('= 홀수 '+ str(outList.count(1)) + '개, 짝수' + str(outList.count(0)) + '개' )

2018/08/23 11:53

Jieun Bong

루비입니다

arr = [12, 16, 22, 24, 29]
odd = arr.select do |i| i.odd? end.length
even = arr.length - odd

2018/08/23 16:23

아뇩다라삼먁삼보리

public class test {
    public static void main(String[] args) {
        int[] num = { 3, 4, 5, 6, 7 };
        int[] count = new int[2];
        for (int i = 0; i < num.length; i++) {
            count[0] += num[i] % 2 == 0 ? 1 : 0;
            count[1] += num[i] % 2 == 0 ? 0 : 1;
        }
        System.out.println("홀수 : " + count[1] + " 짝수 : " + count[0]);
    }
}

2018/08/25 22:19

김지훈

L=[1,2,3,4,5,6]
evenN=len(list(filter(lambda x : x%2==0, L)))
print('짝수개수: ', evenN)

2018/08/28 07:29

tearyur kwon


def func (numlist):
    even_count=0
    odd_count=0

    for x in numlist:
        if(x%2==0):
            even_count+=1
        else:
            odd_count+=1

    print("홀수 %s개, 짝수 %s개"%(odd_count, even_count) )

func([3, 4, 5, 6, 7])
func([12, 16, 22, 24, 29])
func([41, 43, 45, 47, 49])

2018/08/29 01:59

막무가내

Ruby

sep_oe = ->arr { "odd : %d, even : %d" % arr.partition(&:odd?).map(&:size) }
sep_oe[ [1, 2, 3, 4, 5] ] #=> odd : 3, even : 2

2018/08/30 20:00

rk

C++

//[3, 4, 5, 6, 7]
//= 홀수 3개, 짝수 2개
//[12, 16, 22, 24, 29]
//= 홀수 1개, 짝수 4개 
//[41, 43, 45, 47, 49]
//= 홀수 5개, 짝수 0개
//
//홀수 : 2로 나누어 떨어지지 않는 정수
//짝수 : 2로 나누어 떨어지는 정수

#include <iostream>
#include <assert.h>

using namespace std;

int CountOddValues(int input[])
{
    int oddCount = 0;
    for (int i=0; i<5; i++) {
        if (input[i] % 2 == 1) oddCount++;
    }
    return oddCount;
}

void test() 
{
    int input1[5] = {3, 4, 5, 6, 7};
    int oddCount = CountOddValues(input1);
    assert(oddCount == 3);

    int input2[5] = {12, 16, 22, 24, 29};
    oddCount = CountOddValues(input2);
    assert(oddCount == 1);

    int input3[5] = {41, 43, 45, 47, 49};
    oddCount = CountOddValues(input3);
    assert(oddCount == 5);
}


int main() {
    test();
    //return 0;

    int input[5];
    for (int i=0; i<5; i++) {
        cout << "Input value " << i << " : ";
        cin >> input[i];
    }

    int oddCount = CountOddValues(input);
    cout << "Odd count = " << oddCount << ", Even count = " << 5-oddCount;

    return 0;
}

2018/08/30 22:29

phg98

def odd_even(xs):
  e = sum(1 for x in xs if x % 2 is 0)
  print(f'홀수 {len(xs) - e}개, 짝수 {e}개')

2018/08/31 11:08

룰루랄라

int[] arr = { 3, 1, 5, 6, 7 };
        int count1 = 0;
        int count2 = 0;

        for (int i = 0; i < arr.length; i++) {

            if (arr[i] % 2 == 0) {
                count1++;
            } else {
                count2++;
            }
        }
        System.out.println("짝수 : " + count1 + " 개" + "\n" + "홀수 : " + count2 + " 개");
    }

2018/09/01 19:01

채규빈

public class OddEven {
    public static void main(String args[]){
        int[] numList = {1,2,3,4,5,6,7,8,9,10};

        int odd = 0;
        int even = 0;

        for(int i=0;i<numList.length;i++){
            if(numList[i]%2 == 0){
                even++;
            }else{
                odd++;
            }
        }System.out.println("홀수의 갯수 : " + odd);
        System.out.print("짝수의 갯수 : " + even
        );
    }
}

2018/09/05 09:39

james.lee

lst = [12, 16, 22, 24, 29]

e =0
h= 0
for i in lst:
    if i%2 == 0:
        e += 1
    else:
        h += 1
print('홀수 {}개, 짝수 {}개' .format(h,e)

2018/09/09 15:17

김동률

python입니다

def oddneven(ns):
    odd = sum(i % 2 for i in ns)
    print("홀수 {}개, 짝수 {}개".format(odd, len(ns) - odd))

2018/09/11 23:42

bangrangman

var myArra = [3, 4, 5, 6, 7];

var CountA = 0;

var CountB = 0;

for(i=0;i<myArra.length;i++)

{

if(myArra[i]%2 > 0)

{

CountA++;

}

else

{

CountB++;

}

}

alert('홀수 : ' + CountA + '개, 짝수 : ' + CountB + '개');

2018/09/14 11:52

jey0109

```{.python} def search(lst): odd=0; even=0 for i in lst: if i%2==0: even+=1 else: odd+=1 return '홀수 %d개, 짝수 %d개'%(odd,even)

2018/09/18 12:35

전형진

public class Counteven {
    public static void main(String[] args) {
        int []arr = {1,3,5,7,2,8,10,9,4};
        int count = 0;

        for(int i = 0 ; i<arr.length ; i++){
            if(arr[i]%2==1)     count++;
        }

        System.out.println("홀수 " + count + "개, 짝수 : " + (arr.length-count) + "개");
    }
}

2018/10/05 15:17

잭Jack


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int h=0;
        int z=0;
        int num;
        for(int i = 0;i<5;i++)
        {
            num = scan.nextInt();
            if(num%2==0)
            {
                z++;
            }
            else
            {
                h++;
            }
        }
        System.out.println("= 홀수 "+h+"개, 짝수 "+z+"개");
    }
}

2018/10/29 07:05

수빈

nums=[[3,4,5,6,7],[12,16,22,24,29],[41,43,45,47,49]]

a=0
b=0

for i in nums:
    for j in i:
        if j % 2==0:
            a+=1
        else:
            b+=1
    print(i)
    print("짝수 %s 홀수 %s" % (a,b))
    a=0
    b=0

2018/11/19 20:06

h0ch1

python3

def f(a):
    odd = sum(x % 2 for x in a)
    even = len(a) - odd
    return odd, even

2018/11/20 13:47

디디

x <- readline()

sprintf('odd : %d', sum(x %% 2 == 1))
sprintf('even : %d', sum(x %% 2 == 0))

2018/11/20 16:30

physche

public class Solution {

    public static void main(String[] args) {
        int[][] arr = {{3, 4, 5, 6, 7}, {12, 16, 22, 24, 29}, {41, 43, 45, 47, 49}};
        int odd;
        int even;

        for(int i = 0; i < arr.length; i++) {
            odd = 0;
            even = 0;
            for(int j = 0; j < arr[i].length; j++) {
                if(arr[i][j] % 2 == 0) 
                    even++;
                else
                    odd++;
            }
            System.out.println("홀수 " + odd + "개, 짝수 " + even + "개");
        }

    }

}

2018/11/26 14:13

윤태준

## odd nums and even nums
def find_odd_even_nums(l):
  odds = 0
  even = 0

  for i in l:
    if i % 2 == 0:
      even += 1
    else:
      odds += 1

  print('홀수의 개수 : %d, 짝수의 개수 : %d' % (odds, even))

2018/12/04 20:43

Gerrad kim

(풀이방법) 
2로 나누었을때 나머지가 0인 정수를 짝수로 하여 갯수 세었음  

list = [3, 4, 5, 6, 7]
even = 0
odd = 0
for i in list:
    if i % 2 == 0:
        even = even + 1
    else:
        odd = odd + 1
print("홀수 %d개, 짝수 %d개" % (odd, even))


2018/12/11 20:45

CPA Lee's classroom이회계사의 강의실

namespace codingdojang__
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Console.ReadLine();

            int even = 0;
            int odd = 0;

            string[] array = input.Split(',');

            foreach (var temp in array)
            {
                if (int.Parse(temp) % 2 == 0)
                {
                    even += 1;
                }
                else if (int.Parse(temp) == 0)
                {
                    continue;
                }
                else
                {
                    odd += 1;
                }
            }

            Console.WriteLine("홀수 {0}개, 짝수{1}개", odd, even);
        }
    }
}

2019/01/01 12:04

bat

list_ = list(map(int,(input("자연수 리스트 입력 : ").split())))
print("홀수 : %d개, 짝수 : %d개"%(len([i for i in list_ if i % 2 != 0]), len([j for j in list_ if j % 2 == 0])))

2019/01/01 17:46

lucky1to10

#include <stdio.h>

int main(void){
    int arr[] = {1,2,4,7,9};
    int cnt = 0;

    for(int i = 0; i < (sizeof(arr)/sizeof(int)); i++){
        if(arr[i] % 2 != 0)
            cnt++;
    }

    printf("홀수 : %d, 짝수 : %d",cnt, (sizeof(arr)/sizeof(int))-cnt);

    return 0;
}


2로 나눠서 나머지가 없는지 확인해서 홀수 숫자만 카운트 후 배열의크기(입력받은 숫자의 갯수) - 홀수의 수로 짝수 역산

2019/01/03 15:40

Jero

#include<stdio.h>


int main(void) 
{
    int odd=0,even=0;
    int a[5] = { 5,4,6,1,2 };
    for (int i = 0; i < 5; i++)
    {
        if (a[i] % 2 == 0)
            even++;
        else
            odd++;

    }

    printf("짝수:%d  홀수:%d", even,odd);

    return;

}

2019/01/06 18:20

흐긴노노

a, b, c, d, e = map(int, input("정수 다섯개를 입력하십시오. : ").split())
lis = [a, b, c, d, e]
even_count = 0; odd_count = 0

for rep in range(len(lis)):
    if lis[rep] % 2 == 0:
        even_count += 1

    else:
        odd_count += 1

print("홀수 %d개"%odd_count, "짝수 %d개"% even_count)

2019/01/07 19:25

김하마

def cnt_odd_n_even(lst):
    mods = [x % 2 for x in lst]
    return mods.count(1), mods.count(0)


test = [[3, 4, 5, 6, 7],
        [12, 16, 22, 24, 29],
        [41, 43, 45, 47, 49]]

for t in test:
    print(t)
    print("= 홀수 %d개, 짝수 %d개" % cnt_odd_n_even(t))

2019/01/13 13:39

눈떠담

num = [1, 50, 49, 20, 53, 84, 45, 3, 9]

odd, even = 0, 0

for x in num:
    if x % 2 == 0:
        even += 1
    else:
        odd += 1

print("홀수 %d개, 짝수 %d개" % (odd, even))

2019/01/13 15:25

농창

void main()
{
    int num[5] = { 0 }, odd = 0, even = 0;

    printf("숫자 5개를 입력하세요 : ");
    scanf("%s", num);

    for (int i = 0; i < 5; i++)
    {
        if (num[i] % 2 == 0)
            even++;
        else
            odd++;
    }
    printf("홀수 : %d, 짝수 : %d", odd, even);
}

2019/01/17 22:05

서규섭

num=input("숫자들을 입력하시오:")
num_list=num.split()
for x in range(0,len(num_list)):
    num_list[x]=int(num_list[x])
odd_result=0
even_result=0
for x in range(0,len(num_list)):
    if num_list[x]%2!=0:
        odd_result+=1
    else:
        even_result+=1
print("홀수:{},짝수:{}입니다.".format(odd_result,even_result))


2019/01/19 03:10

빅디펜스

def OaE(*nums):
    return len(list(x for x in nums if x%2 == 0)),len(list(x for x in nums if x % 2 == 1))

2019/01/20 15:05

김영성

#홀/짝수의 개수 구하기
ls=[23,32,42,3,54,34,37,30]#예시

def odd(ls):
    c0=0;c1=0#짝수/홀수의 개수
    for i in range(0,len(ls)):
        if ls[i]%2==0:
            c0+=1
        else:
            c1+=1
    print('홀수의 개수: ',c1)
    print('짝수의 개수: ',c0)

odd(ls)

2019/01/22 14:15

GammaKnight

m = list(map(int,input().split()))
odd = 0
even = 0
for i in m:
    if i % 2 == 0:
        even += 1
    else:
        odd += 1
print('홀수 {}개, 짝수 {}개'.format(odd,even))

2019/01/22 17:19

D.H.

L = [12, 16, 22, 24, 29]

a = 0
b = 0

for i in L :
    if i % 2 == 0 :
        a += 1
    else :
        b += 1

print("홀수 {}개, 짝수 {}개".format(b, a))

파이썬입니다.

2019/02/16 00:44

임민주

        static void Main(string[] args)
        {
            Console.WriteLine("*** 코딩도장 Q188 ***");

            int[] q1 = { 3, 4, 5, 6, 7 };
            int[] q2 = { 12, 16, 22, 24, 29 };
            int[] q3 = { 41, 43, 45, 47, 49 };

            CountEvenOdd(q1);
            CountEvenOdd(q2);
            CountEvenOdd(q3);
        }

        static void CountEvenOdd(int[] a)
        {
            int cntOdd = 0;
            int cntEven = 0;

            foreach (int i in a)
            {
                if (i%2==0)
                {
                    cntEven += 1;
                }
                else
                {
                    cntOdd += 1;
                }
            }

            Console.WriteLine("홀수 {0} 개, 짝수 {1} 개", cntOdd, cntEven);
        }

2019/02/18 14:58

DrKilling

a=[3,4,5,6,7]

even=0 odd=0

for i in a: if i%2==0: even+=1 else: odd+=1

print('홀수의 갯수는',odd,'짝수의 갯수는',even)

2019/03/10 20:09

Fiesta

#include <stdio.h>
#include <iostream>
using namespace std;

void main() {

    int n[5] = { 0, };
    int cnt1 = 0, cnt2 = 0;
    printf("숫자 5개를 입력하세요 : ");
    for (int i = 0; i < 5 ;i++)
    {
        scanf("%d", &n[i]);
        if (n[i] % 2 == 0)
        {
            cnt2++;
        }
        else
        {
            cnt1++;
        }
    }

    printf("홀수 : %d , 짝수 : %d", cnt1, cnt2);

}

2019/03/26 15:45

Albert



var arr = [12, 16, 22, 24, 29];
var a = 0, b = 0
for (var i = 0; i < arr.length; i++) {
    if (arr[i] % 2 == 0) {
        a++;
    } else {
        b++;
    }
}
console.log("홀수" + b + '개, 짝수' + a + '개');

2019/03/27 23:03

이계민

import java.util.*;
public class Test1 {
    public static void main(String[] args) {
        int[] num = new int[5];
        int odd = 0, even = 0;
        Scanner in = new Scanner(System.in);
        for(int i = 0; i < num.length; i++)
        {
            num[i] = in.nextInt();
        }
        for(int i = 0; i < num.length; i++)
        {
            if(num[i]%2 == 0)
                even++;
            else if(num[i]%2 == 1)
                odd++;
        }
        System.out.println("홀수 "+odd+"개, 짝수 "+even+"개");
    }
}

length는 배열의 원소의 개수를 의미합니다. for문으로 이용해서 그 안에 if문을 사용해서 짝수의 개수와 홀수의 개수를 증가시키게 합니다.

2019/04/01 10:27

조재현

mylist = [3,4,5,6,7]

odd = 0
even = 0
for i in mylist:
    if i%2 == 0:
        even += 1
    else:
        odd += 1

print(f"= 홀수 {odd}개, 짝수 {even}개")

2019/04/15 22:24

Wonjin Park

c언어

#include<stdio.h>

int main(void)
{
    int arr[3][5] = { {3,4,5,6,7}, {12,16,22,24,29},{41,43,45,47,49} }; //배열로 변수 초기화
    int o=0, e=0; //홀수 : o, 짝수 : e, 홀수 짝수 개수를 카운트 하기 위한 변수

    for (int i = 0; i < 3; i++) //for문을 돌리면서 배열 각각 숫자가 짝수인지 홀수인지 확인
    {
        printf("[");
        for (int j = 0; j < 5; j++)
        { 
            if (arr[i][j] % 2 == 0) //짝수인지를 확인하기 위함
                ++e;    //짝수일 시 e변수를 1씩 증가.
            else    //if 조건문이 거짓이면 자동으로 홀수
                ++o;    //홀수일 시 o변수를 1씩 증가.
            printf("%3d", arr[i][j]); //배열 숫자를 순서대로 출력
        }
        printf("] = 홀수 : %d, 짝수 : %d\n", o, e);

        o = 0;  //다음행의 짝수,홀수를 구하기 위하여 초기화
        e = 0;//위오 같은 이유
    }

}

2019/05/21 00:52

No

lis = list(map(int, input('>>>').split(',')))
print('홀수:', len(list(n for n in lis if n%2==1)), '\n짝수:', len(list(n for n in lis if n%2==0)))

2019/05/25 14:37

이진형

파이썬 3.7사용.

input_list=[3,4,5,6,7] #입력값

odd_count=0
even_count=0

for a in input_list:
    if a%2==0:
        even_count+=1
    else:
        odd_count+=1

print("홀수: {}개, 짝수 {}개".format(odd_count, even_count))

2019/06/06 17:06

왕초보

def check(lst):
    even, odd = 0, 0
    for i in lst:
        if i%2 ==0:
            even += 1
        else:
            odd += 1
    return (even, odd)

lst = list(map(int, input('입력:').split(' ')))
even, odd = check(lst)
print('=홀수 {}개, 짝수 {}개'.format(odd, even))

2019/06/06 23:39

Hwaseong Nam

def odd_even(lis):
    odd = 0
    even = 0    
    for i in lis:
        if i %2 != 0 :
            odd +=1
        else:
            even +=1
    print(lis,'\n= 홀수 {}개, 짝수 {}개'.format(odd, even))

odd_even([3, 4, 5, 6, 7])
odd_even([12, 16, 22, 24, 29])
odd_even([41, 43, 45, 47, 49])

2019/06/07 22:43

cheer

list1 = [3,4,5,6,7]

list1 = [12, 16, 22, 24, 29]

list1 =[41, 43, 45, 47, 49]

var1 = 0 var2 = 0

for i in range(len(list1)): if list1[i]%2 == 0: var2 += 1 elif list1[i]%2 == 1: var1 += 1

print("홀수 {}개, 짝수{}개".format(var1, var2))

2019/06/19 09:54

문광경

a = [3,4,5,6,7]
b = [12,16,22,24,29]
c = [41,43,45,47,49]

a1=0 #홀수
a2=0 #짝수

for i in a:
    t = i%2
    if ( t == 0 ):
        a1 = a1 + 1
    else:
        a2 = a2 + 1
print(a1,a2)

a1=0 #홀수
a2=0 #짝수
for i in b:
    t = i%2
    if ( t == 0 ):
        a1 = a1 + 1
    else:
        a2 = a2 + 1
print(a1,a2)

a1=0 #홀수
a2=0 #짝수
for i in c:
    t = i%2
    if ( t == 0 ):
        a1 = a1 + 1
    else:
        a2 = a2 + 1
print(a1,a2)

2019/06/21 22:33

나는인기쟁이

def solution(mylist):
    even = 0; odd = 0
    for i in range(len(mylist)):
        if mylist[i] % 2 == 0:
            even += 1
        else:
            odd += 1
    return "홀수 " + str(odd) + "개, 짝수 " + str(even) + "개" 

print(solution([3,4,5,6,7]))
print(solution([12,16,22,24,29]))
print(solution([41,43,45,47,49]))

2019/07/11 17:07

최은미

print("리스트 원소 원하는 만큼 입력")
n=[]
even=0
odd=0
while True:
    a=input("원소입력: ")
    if a=="종료":
        break
    else:
        if int(a)%2==0:
            even +=1
        else:
            odd +=1
    n.append(int(a))
print(n,"=","홀수 %d개, 짝수 %d개" %(odd,even))

2019/08/08 01:13

박재욱

python

num_list = list(map(int, input('임의의 양의 정수를 입력하세요> ').split()))
def odd_even(num_list):
    odd = 0
    even = 0
    for i in range(len(num_list)):
        if num_list[i] % 2 == 0:
            even += 1
        else:
            odd += 1
    return '홀수 ' + str(odd) + '개, ' + '짝수 ' + str(even) + '개'
odd_even(num_list)

2019/08/11 18:44

apriori

def Division(list_1):
    odd = []; even = []
    for i in range(len(list_1)):
        if list_1[i]%2 == 1: odd.append(list_1[i])
        else: even.append(list_1[i])
    return len(odd), len(even)
a = list(map(int, input().split(' ')))
i,j = Division(a)
print("홀수:{} 짝수:{}".format(i, j))

정규표현식을 이용하면 훨씬 짧아질것 같네요

2019/09/07 00:26

이명운

   class Program
    {
        static void Main(string[] args)
        {

            int [] NumberList01 = { 3, 4, 5, 6, 7 };
            int [] NumberList02 = { 12, 16, 22, 24, 29 };
            int [] NumberList03 = { 41, 43, 45, 47, 49 };

            int OddNumbers = 0; //홀수
            int EvenNumbers = 0; //짝수


            for (int i = 0; i < NumberList01.Length; i++)
            {
                if (NumberList01[i] % 2 == 0)
                {
                    EvenNumbers++;
                }

                else
                {
                    OddNumbers++;
                }
            }

            Console.WriteLine("홀수 {0}개, 짝수 {1}개",OddNumbers, EvenNumbers);
            OddNumbers = 0;
            EvenNumbers = 0;


            for (int i = 0; i < NumberList02.Length; i++)
            {
                if (NumberList02[i] % 2 == 0)
                {
                    EvenNumbers++;
                }

                else
                {
                    OddNumbers++;
                }
            }

            Console.WriteLine("홀수 {0}개, 짝수 {1}개", OddNumbers, EvenNumbers);
            OddNumbers = 0;
            EvenNumbers = 0;

            for (int i = 0; i < NumberList03.Length; i++)
            {
                if (NumberList03[i] % 2 == 0)
                {
                    EvenNumbers++;
                }

                else
                {
                    OddNumbers++;
                }
            }

            Console.WriteLine("홀수 {0}개, 짝수 {1}개", OddNumbers, EvenNumbers);
            OddNumbers = 0;
            EvenNumbers = 0;


        }
    }

2019/09/11 09:03

김저승

inp = eval(input("input : "))
even = len([k for k in inp if k % 2 == 0])
print("짝수 : %d, 홀수 : %d"%(even, len(inp)-even))

input : [1, 2, 3, 4, 5, 6, 7]

짝수 : 3, 홀수 : 4

2019/09/27 17:34

GG

def Odd_Even(data):
    odd = 0
    even = 0
    for i in data:
        if i % 2 == 1:
            odd += 1
        else :
            even += 1

    print("홀수 갯수 : {}개, 짝수 갰수 : {}개".format(odd,even))

Odd_Even([3, 4, 5, 6, 7])
Odd_Even([12, 16, 22, 24, 29])

2019/10/13 14:27

semipooh

def oddneven(ns):
    odd = sum(i % 2 for i in ns)
    print("홀수 {}개, 짝수 {}개".format(odd, len(ns) - odd))

2019/10/14 18:51

sidedoor

public class 홀수와짝수의개수구하기 {

    public static void Middle(int[] a) {
        int even = 0;
        int odd = 0;
        for(int i=0; i<a.length; i++) {
            if(a[i]%2==0) {
                even+=1;
            }
            else {
                odd+=1;
            }
        }
        System.out.println("홀수 "+odd+"개, 짝수 "+even+"개");
    }

    public static void main(String[] args) {

        int[] list1 = {3, 4, 5, 6, 7};
        int[] list2 = {12, 16, 22, 24, 29};
        int[] list3 = {41, 43, 45, 47, 49};
        Middle(list1);
        Middle(list2);
        Middle(list3);
    }
}

2019/11/12 20:31

big Ko

파이썬

def odd_even_count(n):
    odd=0
    even=0
    for i in n:
        if i%2==0:
            even+=1
        elif i%2==1:
            odd+=1
    return (f'홀수:{odd}, 짝수:{even}')

odd_even_count([3, 4, 5, 6, 7]) # '홀수:3, 짝수:2'
odd_even_count([12, 16, 22, 24, 29]) # '홀수:1, 짝수:4'
odd_even_count([41, 43, 45, 47, 49]) # '홀수:5, 짝수:0'

2019/12/05 11:15

data big

파이썬3입니다.

def oe(*n):
  odd = len([x for x in n if x % 2 == 0])
  print('홀수 {}개, 짝수 {}개'.format(odd, len(n)-odd))

2019/12/20 19:29

Sean

int* Even_Odd_Counter(int a[])
{
int result[2];
result[0] = 0, result[1] = 0;
int sizeof_a = sizeof(a)/sizeof(int);
for(int i =0; i< sizeof_a;i++)
{
a[i]%2==0? result[0]++:result[1]++;
}
return result;
}

2019/12/22 16:27

Anderson

def cho(n):
    for i in n:
        d = len([x for x in n if x%2 ==0])
        c = len([x for x in n if x%2 !=0])
    return c,d
print("홀수,짝수:"+str(cho([41, 43, 45, 47, 49])))

2019/12/25 00:50

뚜루꾸까까

nlist=input("콤마(,)를 포함한 연속된 숫자를 입력하십시오: ").split(",")
def Odd_Even_Count(lst):
    lst=nlist
    oc=0
    ec=0
    for num in lst:
        if int(num)%2==0:
            ec+=1
        else:
            oc+=1
    return "홀수 "+str(oc)+"개", "짝수 "+str(ec)+"개"

print(Odd_Even_Count(nlist))

2019/12/26 23:37

박시원

num_list = [3, 4, 5, 6, 7]
짝수 = [x for x in num_list if x % 2 == 0]
홀수 = [x for x in num_list if x % 2 != 0]
print(len(짝수))
print(len(홀수))

2020/01/06 16:46

안승현

inputlist = [41, 43, 45, 47, 49, 40]
oddcounter = 0
evencounter = 0

for i in inputlist:
    if i % 2 == 0:
        evencounter += 1
    else :
        oddcounter += 1
print("홀수 : %s개, 짝수 : %s개" % (oddcounter,evencounter))

2020/01/09 14:35

H

inputlist = list(map(int,input("숫자와 숫자 사이는 , 로 구분하시오 :" ).split(","))) 
print(inputlist)

even = 0
odd = 0
for i in inputlist:
    if i % 2 == 0:
        even += 1
    else :
        odd += 1
print("홀수 {}개, 짝수 {}개".format(odd,even))

2020/01/20 23:51

H

N,NM,JK = list(input().split(', ')), 0, 0
for i in range(len(N)):
    if int(N[i]) % 2 == 0:
        NM += 1
    if int(N[i]) % 2 == 1:
        JK += 1

print(f'홀수 {JK}개, 짝수 {NM}개')

2020/02/02 14:55

BlakeLee

a = list(input("숫자를 입력: ").split(","))

b = list(map(int, a))

c = []
d = []

for i in b:
    if i % 2 == 0:
        c.append(i)
    elif i % 2 == 1:
        d.append(i)

print("짝수는 {}개, 홀수는 {}개".format(len(c), len(d)))        


2020/02/05 08:44

김희준

a= input("numbers:")

b = a.split(',')

jjak = []

hol = []

for i in b:

    if int(i)%2 == 0:

        jjak.append(i)

    else:
        hol.append(i)

print ("짝수는 {}, 홀수는 {}".format(len(jjak),len(hol)))

2020/02/10 01:03

HyukHoon Kim

nums = list(map(int, input('숫자를 공백으로 구분해 입력하세요:').split()))
odd, even = [],[]
[even.append(1) if i%2==0 else odd.append(1) for i in nums]
print('홀수', sum(odd), '짝수', sum(even))

2020/02/14 10:27

KMH

A = [3, 4, 5, 6, 7] B = [12, 16, 22, 24, 29] C = [41, 43, 45, 47, 49]

cnt_a = 0 cnt_b = 0 for i in A: cnt+=1 if i%2 == 1: a = A.count(i) cnt_a+=a else: b = A.count(i) cnt_b+=b print(cnt_a, cnt_b)

cnt_a = 0 cnt_b = 0 for i in B: cnt+=1 if i%2 == 1: a = B.count(i) cnt_a+=a else: b = B.count(i) cnt_b+=b print(cnt_a, cnt_b)

cnt_a = 0 cnt_b = 0 for i in C: cnt+=1 if i%2 == 1: a = C.count(i) cnt_a+=a else: b = C.count(i) cnt_b+=b print(cnt_a, cnt_b)

2020/02/21 15:11

이국성

#holzak.py

l1= list(map(int,input("숫자입력").split()))
odd=0
even=0
for i in l1:
    if i%2==0:even+=1
    else:odd+=1

print(f'{l1}\n= 홀수 {odd}개, 짝수 {even}개')

2020/02/28 17:27

황예진

n = int(input("n:"))

if n > 0 :
    if n%2 == 0 :
        print("짝수")
    else  :
        print("홀수")
else:
    print("다시 입력해주세요")

2020/02/29 11:57

이성민

ev=0
od=0
l=(list(map(int,input().split())))
print(l)
for i in range(len(l)):
    if l[i]%2==0:
        ev+=1
    else:
        od+=1
print('= 홀수 '+str(od)+'개, 짝수 '+str(ev)+'개')

2020/03/02 13:18

Shiroha

def e_o_count(data):
    even=[]
    odd=[]
    for i in data:
        even.append(i) if i%2==0 else odd.append(i)
    return (len(even), len(odd))

2020/03/08 01:42

Caplexian _

num=[]
even=0
odd=0
for i in range (0,5):
num.append(int(input()))
if num[i]%2==0:
even=even+1
else:
odd=odd+1

print (num)
print ('odd=',odd,' even=',even)

2020/03/11 17:30

Buckshot

def num(n):
    x=0
    y=0
    for i in n:
        if i%2 == 1:
            x+=1
        else:
            y+=1
    print("홀수 {}개, 짝수 {}개".format(x,y))

num([3,4,5,6,7])
num([12,16,22,24,29])
num([41,43,45,47,49])

2020/04/25 14:28

쭈씨

a = [int(x) for x in input().strip().split()]

even = 0 odd = 0 for i in a: if i%2==0: even += 1 else: odd += 1 print("홀수 %d개, 짝수 %d개"% (odd, even))

숫자 띄어쓰기로 입력 시 자동으로 홀수와 짝수의 개수를 반환해줍니다~

2020/05/09 00:25

Money_Coding

파이썬입니다.

s = [3, 4, 5, 6, 7]
odd = []

for x in s:
    if x % 2 == 1:
        odd.append(x)

print(f"홀수 : {len(odd)}, 짝수 : {len(s)-len(odd)}")

2020/05/09 11:58

peca lee

def odd_even(n):
    odd=0
    even=0
    for i in n.split(","):
        if int(i)%2==0:
            even=even+1
        elif int(i)%2!=0:
            odd=odd+1
    print(list(map(int,n.split(","))))
    print("= 홀수 %d개, 짝수 %d개"%(odd,even))
N=input()
odd_even(N)

python

2020/05/10 16:43

도희성

import java.util.Scanner;

public class Q186 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String[] input = scan.nextLine().split(",");
        int odd = 0;
        int even = 0;

        for (int i = 0; i < input.length; i++) {
            if (Integer.parseInt(input[i]) % 2 == 0) {
                even ++;
            } else {
                odd ++;
            }
        }

        System.out.println("Odd Number : " + odd + "개");
        System.out.println("Even Nuvmer : " + even + "개");

        scan.close();
    }
}

2020/05/11 21:01

Daniel Park

파이썬3입니다.

import random as r
n = [r.randint(1,100) for x in range(10)]
print(n)
on = n 
en = [x for x in n if x % 2 == 0]
for x in en :
    on.remove(x)
print(f'{en}={len(en)}')
print(f'{on}={len(on)}')

2020/06/15 09:51

누마루

numbers = [1243, 24224, 325, 316, 4237, 142421]

odd = []
even = []

for number in numbers:
    if number % 2 != 0: 
        odd.append(number)
    else:
        even.append(number)

print("홀수의 갯수는 {}이고 짝수의 갯수는 {}입니다." \
    .format(len(odd), len(even)))

2020/06/16 17:23

찌끅

#include <iostream>
#include <vector>
using namespace std;
/* 
홀수와 짝수의 개수를 구하는 프로그램을 만들어라.
*/



int main()
{
    int size;
    int odd = 0;
    int even = 0;

    cout << "숫자 몇개 입력하실래요?" << endl;
    cin >> size;
    vector<int> vector(size);


    cout << "숫자들을 입력하시오!!" << endl;

    for (int i = 0; i < size; i++)
    {
        cin >> vector[i];
    }

    for (int i = 0; i < vector.size(); i++)
    {
        if (vector[i] % 2 == 1)
            odd++;
        else
            even++;
    }

    cout << "짝수는: " << even << " 개"<< endl;
    cout << "홀수는: " << odd << " 개" << endl;
    return 0;
}

2020/08/04 17:54

허병우

import java.util.HashMap;

public class a {
    public static void OddEven(int[] num){
        int odd = 0,even = 0;
        for(int i=0;i < num.length;i++){
            if(num[i]%2==1){
                odd = odd + 1;
            } else {
                even = even + 1;
            }
        }
        HashMap<String, Integer> result = new HashMap<String, Integer>();
        result.put("Odd",odd);
        result.put("Even",even);
        System.out.println(result);
    }
    public static void main(String[] args){
        int[] list1 = {3,4,5,6,7};
        int[] list2 = {12,16,22,24,29};
        int[] list3 = {41,43,45,47,49};
        OddEven(list1);
        OddEven(list2);
        OddEven(list3);
    }
}

2020/08/21 20:13

skio

namespace _60일차_9월30일
{        
    class MainApp
    {
        /*
            [3, 4, 5, 6, 7]       = 홀수 3개, 짝수 2개               
            [12, 16, 22, 24, 29]  = 홀수 1개, 짝수 4개               
            [41, 43, 45, 47, 49]  = 홀수 5개, 짝수 0개              
        */
        static void Main(string[] args)
        {
            //배열 입력 받기
            Console.Write("Input_Numbers (Split Setting = ','): ");
            string Input_Data = Console.ReadLine();
            string[] string_Array = Input_Data.Split(',');
            int[] int_Array = System.Array.ConvertAll<string, int>(string_Array, int.Parse);

            //짝수 , 홀수 판별후 카운트
            int EvenNumber_Count = 0; 
            int OddNumber_Count = 0; 
            for(int i = 0; i < int_Array.Length; i++)
            {
                if (int_Array[i] % 2 == 0)
                    EvenNumber_Count++;
                else
                    OddNumber_Count++;
            }

            //짝수 , 홀수 개수 결과 출력
            Console.Write("[");
            foreach (int Result in int_Array)
            {
                Console.Write($" {Result} ");
            }
            Console.Write("]");

            Console.Write($" = 홀수 {OddNumber_Count}개, 짝수 {EvenNumber_Count}개 ");
        }
    }
}

2020/09/30 21:02

MinSeung Kang

def NumberCount(k):
    even=0
    odd=0
    for x in k:
        if x%2:odd+=1
        else: even+=1
    print('{0} = 홀수 {1}개, 짝수 {2}개'.format(k,odd,even))
NumberCount([3,4,5,6,7])
NumberCount([12,16,22,24,29])
NumberCount([41,43,45,47,49])

2020/10/15 10:16

AppleFarmer

theList=[3,4,5,6,7]

odd=0
even=0

for x in theList:
    if x%2==0:
        even+=1
    else:
        odd+=1

print('= 홀수 %d개, 짝수 %d개'%(odd,even)) 

2020/11/03 23:59

안녕하세요

class SuperCounter:
    def __init__(self):
        self.odd = 0
        self.even = 0
    def countOddEven(self,list):
        for i in list:
            if i%2==0:
                self.even += 1
            else:
                self.odd += 1
        print("ODD  NUMBER = ",self.odd)
        print("EVEN NUMBER = ",self.even)
        self.__init__()

a = SuperCounter()
a.countOddEven([3,4,5,6,7])
a.countOddEven([12,16,22,24,29])
a.countOddEven([41,43,45,47,49])

2020/11/04 23:20

footsize

temp = [int(i) for i in input().split(",")]
even = 0
for i in temp:
    if i % 2 == 0:
        even += 1
print("= 홀수 {0}개, 짝수 {1}개".format(len(temp)-even,even))

2020/11/20 16:39

김우석

def counter(lis):
    odd = 0
    even = 0
    for temp in lis:
        if temp % 2 == 0:
            even += 1
        else:
            odd += 1
    return [odd,even]

lis = [41,43,45,47,49]
print("홀수 {}개, 짝수 {}개".format(counter(lis)[0],counter(lis)[1]))

2020/11/23 08:27

DSHIN

def count_odd_even(list):

  odd=0

  even=0

  for i in list:

    if i%2==0:

      even+=1

   else:

    odd+=1

  print("odd :{0} even :{1}".format(odd,even))

list1=[3,4,5,6,7]

count_odd_even(list1)

2020/12/08 16:35

전준혁

import java.util.Scanner;

public class pro7 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        int a = 0; //짝수
        int b = 0; //홀수
        System.out.println("범위를 입력하시오.");
        int input = sc.nextInt();
        for(int i=1; i<=input; i++){
            if(i%2==0)
                a++;
            else
                b++;
        }
        System.out.println("홀수의 개수는 : " +b+ "짝수의 개수는 : "+a);
    }

}

2020/12/10 15:53

이정섭

def count(x):
    import numpy as np
    x_ = np.array(x)
    odd = sum(x_%2==1)
    even = len(x)-odd
    print('홀수 개수 : {}\n짝수 개수 : {}'.format(odd,even))

2020/12/26 14:12

hankyu

n =[12, 16, 22, 24, 29]
x = {'홀수': 0,'짝수' :0}
for i in n:
    if i%2:
        x['홀수']+=1
    else:
        x['짝수']+=1
print(x)

2021/01/19 15:01

손우민

def test(list):
    count_e = 0
    count_o = 0
    for i in list:
        if i % 2 == 0:
            count_e += 1
        elif i % 2 != 0:
            count_o += 1
    return print('홀수 {}개, 짝수 {}개'.format(count_o,count_e))

test([3, 4, 5, 6, 7])
test([12, 16, 22, 24, 29])
test([41, 43, 45, 47, 49])

2021/01/20 16:13

코딩뚜

def count(lst):
    cnt_even = 0
    cnt_odd = 0
    for n in lst:
        if int(n) % 2 == 0:
            cnt_even+=1
        else:
            cnt_odd+=1
    return cnt_odd, cnt_even

lst_1 = [3, 4, 5, 6, 7]
lst_2 = [12, 16, 22, 24, 29]
lst_3 = [41, 43, 45, 47, 49]

print(f'홀수: {count(lst_1)[0]}, 짝수: {count(lst_1)[1]}')
print(f'홀수: {count(lst_2)[0]}, 짝수: {count(lst_2)[1]}')
print(f'홀수: {count(lst_3)[0]}, 짝수: {count(lst_3)[1]}')

2021/01/24 18:30

asdfa

def count(n):
    even = len(list(filter(lambda x: True if x%2 == 0 else False, n)))
    odd = len(n) - even
    return print('= 홀수 {}개, 짝수 {}개'.format(odd, even))

2021/02/08 13:31

Ha

l = [3,4,5,6,7,10,123,123,12]

zzak = len(list(filter(lambda x: x%2 == 0,l)))
hol = len(list(filter(lambda x: x%2 == 0,l)))

print('The number of Even :',zzak)
print('The number of odd :',hol)

2021/02/08 16:15

서해원

li = [12, 16, 22, 24, 29]
cnt_1 = 0
cnt_2 = 0
for i in li:
    if i%2 == 0:
        cnt_2 +=1

    else:
        cnt_1+=1

print(f"짝수의 개수는 {cnt_2}개 입니다.")
print(f"홀수의 개수는 {cnt_1}개 입니다.")

2021/02/14 21:23

개촙오

x=(input('행렬 입력')).split(',')

odd=0
even=0

for i in x:
    if int(i) % 2 == 1:
        odd += 1
    if int(i) % 2 == 0:
        even += 1

print('홀수 {}개, 짝수 {}개'.format(odd, even))

2021/03/07 09:42

최우진

def check_odd(n):
    even = 0
    odd = 0

    for i in n:
        if i % 2 == 0:
            even += 1
        else:
            odd += 1

    return even, odd

even, odd = check_odd([3,4,5,6,7])
print(f'홀수 {odd}개, 짝수 {even}개')

even, odd = check_odd([12, 16, 22, 24, 29])
print(f'홀수 {odd}개, 짝수 {even}개')

even, odd = check_odd([41, 43, 45, 47, 49])
print(f'홀수 {odd}개, 짝수 {even}개')


2021/03/30 08:37

잘해보자

x = [41, 43, 45, 47, 49]
a = [] ; b = []
[a.append(i) if i%2 == 1 else b.append(i) for i in x]
print("홀수 %d개, 짝수 %d개"%(len(a),len(b)))

2021/05/19 13:12

ss2663

python 3.9.5입니다.

def odd_and_even(args):
    odd = 0
    even = 0
    for num in args:
        if num % 2: odd += 1
        else: even += 1
    return f'홀수 {odd}개, 짝수 {even}개'

while True:
    input_list = input('수 리스트를 입력하세요.(수 분리는 공백으로) ').split()
    num_list = [int(number) for number in input_list]
    print(odd_and_even(num_list))

실행 결과입니다.

수 리스트를 입력하세요.(수 분리는 공백으로) 1 2 3 4 5
홀수 3개, 짝수 2개
수 리스트를 입력하세요.(수 분리는 공백으로) 12 4398 34985 4395834 13984571498 1434
홀수 1개, 짝수 5개

2021/06/24 21:51

이준우

def numbers(x):
    odd, even = 0, 0
    for i in x:
        if i & 1 == 0:
            even += 1
        else:
            odd += 1
    print("Even numbers are {}, Odd numbers are {}".format(even,odd))

2021/07/12 19:17

billy han

#codingdojing_oddEven

a = [3, 4, 5, 6, 7]
b = [12, 16, 22, 24, 29]
c = [41, 43, 45, 47, 49]

K = c

odd = len(list((filter(lambda x : x%2 == 1, K))))

print(f'홀수 {odd}개, 짝수 {len(K)-odd}개')

2021/07/14 11:25

Jaeman Lee

파이썬 3.8.10으로 작성했습니다.

import numpy as np
data = np.array([3, 4, 5, 6, 7]) % 2
print(f'{data} = 홀수 {list(data).count(1)}개, 짝수 {list(data).count(0)}개')

2021/07/27 19:31

baek choi

def func(list):
    even_count = 0
    odd_count = 0
    for i in range(len(list)):
        if list[i] % 2 == 0:
            even_count += 1
        else:
            odd_count += 1
    print("홀수 {}개, 짝수 {}개".format(odd_count, even_count))

func([3, 4, 5, 6, 7])
func([12, 16, 22, 24, 29])
func([41, 43, 45, 47, 49])

2021/07/28 23:37

김준규

n = input("").split(" ")
evencount = oddcount = 0
for num in n :
    if int(num) % 2 == 0 : evencount += 1
    elif int(num) % 2 != 0 : oddcount += 1
print("홀수 %d개,짝수 %d개" %(oddcount, evencount))

2021/08/23 18:43

//python

a = [3,4,5,6,7]
result = 0
result1 = 0
for i in a:
    if i % 2 == 0:
        result1 += 1
    else:
        result += 1

print("홀수는{0}개, 짝수는{1}개".format(result,result1))    

2021/09/03 17:15

서현준

numbers=list(map(int,input().split()))
count_odd=0
count_even=0
for i in numbers:
    if i%2 ==1 : count_odd +=1
    else: count_even += 1
print('%s\n= 홀수 %d개, 짝수 %d개'%(numbers,count_odd,count_even))

2021/09/19 13:39

ninanino

static void oddEven(int... x) {
        int odd = 0, even = 0;
        for(int i = 0; i < x.length; i++) {
            if(x[i]%2==0)
                even += 1;
            else
                odd +=1;
        }
        System.out.printf("홀수 %d개, 짝수 %d개%n", odd, even);
    }

    public static void main(String[] args) {
        oddEven(3, 4, 5, 6, 7);
        oddEven(12, 16, 22, 24, 29);
        oddEven(41, 43, 45, 47, 49);
    }

2021/10/24 16:03

박대현

def solution (arr)  :
    m1 = 0
    m2 = 0
    for i in arr :
        if i%2 == 0 :
            m1 +=1
        else :
            m2 +=1
    return print("짝수 :",m1,'개' , "홀수 :",m2,'개')

a = [3, 4, 5, 6, 7,2,5,3,51]

solution(a)

2021/12/17 20:48

양캠부부

def oddeven(x):
    odd_count = 0
    even_count = 0
    for i in x:
        if (i % 2) == 0:
            even_count = even_count + 1
        elif (i % 2) == 1:
            odd_count = odd_count + 1
    return("홀수 개수: " + str(odd_count) + "\n" + "짝수 개수: " + str(even_count))

2021/12/23 13:14

용가리

a = [3, 4, 5, 6, 7]

odd = list(map(lambda a:a%2, a)).count(1)
even = list(map(lambda a:a%2, a)).count(0)

print(f' 홀수 {odd}개, 짝수 {even}개')

2022/01/25 16:00

로만가

data = list(map(int,input('숫자열 입력').split()))


def count_num(li):
    even_count = 0
    odd_count = 0
    for num in li:
        if num % 2 == 0:
            even_count += 1
        else: odd_count += 1

    return f'짝수{even_count} 홀수{odd_count}'
print(count_num(data))

2022/02/18 18:08

김정원

def findOddEven():
  nums = list(map(int, input().split()))
  evenNums = 0
  oddNums = 0
  for num in nums:
    if num%2 == 0:
      evenNums += 1
    else:
      oddNums += 1

  print(nums)
  print(f"= 홀수 {oddNums}개, 짝수 {evenNums}개")

2022/03/11 17:03

Charles

using System;
using System.Collections.Generic;

namespace FirstProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] num = { 3, 4, 5, 6, 7 };
            List<int> odd = new List<int>();
            List<int> even = new List<int>();

            for(int i=0; i<num.Length; i++)
            {
                if (num[i] % 2 == 1)
                    odd.Add(num[i]);
                else
                    even.Add(num[i]);
            }

            Console.WriteLine("홀수 " + odd.Count + "개, 짝수 " + even.Count + "개");
        }
    }
}

C#

2022/03/12 21:18

rah_9

package com.algorithm.algorithmpractice.dojang;

public class IsEven {
    public static void main(String[] args) {
        int even = 0;
        int odd = 0;

        int[] arr = {41, 43, 45, 47, 49};
        for(int i = 0; i < arr.length; i++){
            if(arr[i] % 2 == 0){
                even++;
                continue;
            }
            odd++;
        }
        System.out.println("홀수의 개수: " + odd + ", 짝수의 개수: " + even);
    }
}

2022/05/10 19:43

inkuk ju

def odd(a):
    odd = 0
    even = 0
    for i in a:
        if i % 2 == 0:
            even += 1
        else:
            odd += 1
    print(f'홀수 {odd}개, 짝수{even}개')

2022/06/12 11:28

김시영

ui = list(map(int, input("홀수와 짝수 개수를 구합니다. 자연수 입력(공백으로 구분)>> ").split()))
even = 0
odd = 0
for i in ui:
    if i%2 == 0:
        even += 1
    else:
        odd += 1
print(ui, "\n= 홀수 %d개, 짝수 %d개" % (odd, even))

파이썬 3.9

2022/07/13 14:37

Estelle L

def evenodd(list):
    even = 0
    odd = 0
    for i in list:
        if i % 2 == 0:
            even += 1
        else:
            odd += 1
    print("%s odd and %s even." %(odd, even))

2022/07/20 16:45

쑥갓

def odd_even_count(input_list) : 
    output_list = ["짝수" if i%2 == 0  else "홀수" for i in test_a  ]
    even_count = output_list.count("짝수")
    odd_count = output_list.count("홀수")
    return print(f"홀수 : {odd_count}개, 짝수 : {even_count}개")

2022/08/12 17:13

김보라

Python.

def oddandeven(list):
    odd=[]
    even=[]
    for i in list:
        if i % 2 == 0:
            even.append(i)
        else:
            odd.append(i)
    print('홀수는 {}개, 짝수는 {}개입니다.'.format(len(odd), len(even)))

2022/10/28 12:29

Frye 'de Bacon

python

def find_odd_even(alist):

    even = 0
    odd = 0

    for x in alist:
        if x%2 == 0:
            even += 1
        else:
            odd += 1
    print(alist)
    print("= 홀수 %d개, 짝수 %d개"%(odd, even))

if __name__ == '__main__':

    list1 = [3, 4, 5, 6, 7]
    list2 = [12, 16, 22, 24, 29]
    list3 = [41, 43, 45, 47, 49]

    for l in [list1, list2, list3]:
        find_odd_even(l)

2022/11/16 09:58

세라

import java.util.Random;

public class main
{
    public static void main(String[] args)
    {
        Random random = new Random();
        int [] rannum = new int [6];
        int cnt1 = 0;
        int cnt2 =0;

        for(int i = 0; i <= 5; i++){
            rannum[i] = (random.nextInt(100)+1);
            System.out.print(rannum[i] + " , ");

            if(rannum[i]%2 == 0){
                cnt2++;
            }else{
                cnt1++;
            }
        }
        System.out.println("");
        System.out.println("홀 수의 개수는 : " + cnt1);
        System.out.println("짝 수의 개수는 : " + cnt2);
    }
}

2022/11/17 23:30

cksgml

def countHZ(list):
    h = 0
    z = 0
    for n in list:
        if n % 2 != 0:
            h += 1
        else:
            z += 1
    print('홀수 {}개, 짝수 {}개'.format(h, z))

countHZ([3, 4, 5, 6, 7])
countHZ([12, 16, 22, 24, 29])
countHZ([41, 43, 45, 47, 49])

Python

2022/12/30 14:28

마라떡볶이

numpy의 벡터화된 연산 활용

a = [3,4,5,6,7]

import numpy as np
mods = np.array(a) % 2
num_odds = mods.sum()
print(f'# of odd nums : {num_odds}')         
print(f'# of even nums: {len(a) - num_odds}')

2023/03/10 12:12

JW KIM

import random

ran_list = []
for i in range(random.randrange(1, 10)):
    ran_list.append(random.randrange(1, 20))

max_len = len(ran_list)
count = 0

for i in ran_list:
    if i % 2 == 0:      #짝수
        count += 1

print(ran_list)
print("짝수 : {}".format(count))
print("홀수 : {}".format(max_len-count))

2023/04/04 13:24

HoHyeon Kim

nums = list(map(int,input(">").split())))
even = odd = 0
for i in nums:
   if i % 2 == 0:
      even += 1
   else:
      odd += 1
print("Even:",even,"Odd:",odd)

2023/09/06 17:01

siu yoon

def getsu(a):
    jjaksu = 0
    holsu = 0
    for i in a:
        if i%2 == 0:
            jjaksu += 1
        else:
            holsu += 1
    print(f"짝수의 갯수는{jjaksu}개, 홀수의 갯수는{holsu}개 입니다.")

2023/10/03 17:16

TOP CODE

a = [3, 4, 5, 6, 7]
odd = 0
even = 0
for i in a:
    if i % 2 == 0:
        even += 1
    else: odd += 1
print(f'홀수 {odd}개, 짝수 {even}개')

2023/10/23 14:31

김예람

include

define SIZE 5

int main(void){ int arr[SIZE] = {3, 4, 5, 6, 7}; int even = 0; int odd = 0;

for(int i=0; i<SIZE; i++){ if(arr[i] % 2 == 0){ even += 1; }else{ odd += 1; } }

printf("= 홀수 %d개, 짝수 %d개\n", odd, even); return 0; }

2024/03/04 08:09

WG JN

num_list = [3, 4, 5, 6, 7]
total_even = 0
total_odd = 0

for i in num_list:
    if i % 2 == 0:
        total_even += 1
    else:
        total_odd += 1

print(num_list, 'odd: {}, even: {}'.format(total_odd, total_even))

2024/04/10 02:52

예즤YeZ

목록으로