[HackerRank] Migratory Birds

Jongmin Lee (SAVZAK)·2021년 6월 3일
0

HackerRank

목록 보기
8/39

[문제 링크]

[입력]

int arr[n]: the types of birds sighted

[출력]

int result : 가장 많이 있는 새의 가장 낮은 id.

[코드]

def migratoryBirds(arr):
    # Write your code here
    count = dict()
    result = 0
    max_count = 0
    for i in arr:
        if i in count:
            count[i]+=1
        else:
            count[i]=1
    res = sorted(count.items())
    for i in res:
        if i[1]>max_count:
            result = i[0]
            max_count = i[1]
        elif i[1] == max_count and i[0]<result:
            result = i[0]
            max_count = i[1]
    return result

[맺음말]

더 좋은 풀이 방식이나 수정해야 할 부분이 보인다면 , 주저 말고 댓글 남겨주세요. :)

profile
느리지만 단단하게 걷는 개발자

0개의 댓글