HackerRank Sales by Match
양말 짝을 찾는 문제다
dict에 양말 key를 넣고 개수를 누적한다
dict를 for문으로 돌면서 값을 2로 나눈 몫을 누적하고 응답한다
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the sockMerchant function below.
def sockMerchant(n, ar):
socks_dict = {}
socks = ar
for sock in socks:
if sock in socks_dict:
socks_dict[sock] += 1
else:
socks_dict[sock] = 1
s = 0
for socks_count in socks_dict.values():
s += socks_count // 2
return s
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
n = int(input())
ar = list(map(int, input().rstrip().split()))
result = sockMerchant(n, ar)
fptr.write(str(result) + '\n')
fptr.close()
https://www.hackerrank.com/challenges/sock-merchant/submissions/code/210576188
Author And Source
이 문제에 관하여(HackerRank Sales by Match), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@samnaka/HackerRank-Sales-by-Match저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)