[Hackerrank] Week3 - Sales by Match

DreamJJW·2023년 3월 22일
0

Hackerrank

목록 보기
11/18

문제



코드

리스트를 for문으로 돌면서 pair(같은 원소가 2개)를 검사하는 문제.
새로 생성한 스택에 리스트의 원소들을 넣으면서 이미 동일한 원소가 존재한다면 스택에서 pop한 다음 count를 증가시키면 되는 문제다.

def sockMerchant(n, ar):
    ar.sort()
    socks = []
    pairs = 0
    for i in ar:
        if i in socks:
            socks.pop()
            pairs += 1
        else:
            socks.append(i)

    return pairs
profile
간절한 사람

0개의 댓글