Untitled

 avatar
unknown
python
a year ago
945 B
6
Indexable
You are given an array (which will have a length of at least 3, but could be very large) containing integers. The array is either entirely comprised of odd integers or entirely comprised of even integers except for a single integer N. Write a method that takes the array as an argument and returns this "outlier" N.

Examples
[2, 4, 0, 100, 4, 11, 2602, 36] -->  11 (the only odd number)

[160, 3, 1719, 19, 11, 13, -21] --> 160 (the only even number)
def find_outlier(integers):
    """در این تابع به دنبال یک عدد زوج در لیستی از اعداد فرد یا به دنبال یک عدد فرد در لیستی از اعداد زوج و چاپ اون عدد
    بوده ایم"""
    d=[]
    c=[]
    for i in integers:
        if i%2==0:
            d.append(i)
        elif i%2==1:
            c.append(i)
    if len(d)==1:
        return int (d[0])
    elif len(c)==1:
        return int (c[0])
Editor is loading...
Leave a Comment