알고리즘 문제 풀기/HackerRank 썸네일형 리스트형 HackerRank - Cats and a Mouse https://www.hackerrank.com/challenges/cats-and-a-mouse/problem HackerRank - Cats and a Mouse #!/bin/python3import mathimport osimport randomimport reimport sysdef catAndMouse(x, y, z): catA = x - z catB = y - z output = '' if(catA HackerRank - Electronics Shop https://www.hackerrank.com/challenges/electronics-shop/problem HackerRank - Electronics Shop x#!/bin/python3import osimport sysdef getMoneySpent(keyboards, drives, b): spent = -1 for keyboard in keyboards: for drive in drives: if keyboard + drive HackerRank - Drawing Book https://www.hackerrank.com/challenges/drawing-book/problem HackerRank - Drawing Book #!/bin/python3import osimport sysdef pageCount(n, p): fromFront = p / 2 fromBack = 0 if(n % 2): fromBack = (n - p) / 2 else: fromBack = (n - p + 1) / 2 return min(int(fromFront), int(fromBack))if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') n = int(input()) p = int(input()) result .. HackerRank - Sock Merchant https://www.hackerrank.com/challenges/sock-merchant/problem HackerRank - Sock Merchant #!/bin/python3import mathimport osimport randomimport reimport sysdef sockMerchant(n, ar): socks = {} countPair = 0 for color in ar: try: socks[color] += 1 except: socks[color] = 1 for color in socks: countPair += int(socks[color] / 2) return countPairif __name__ == '__main__': fptr = open(os.environ['OUT.. HackerRank - Bon Appétit https://www.hackerrank.com/challenges/bon-appetit/problem HackerRank - Bon Appétit #!/bin/python3import mathimport osimport randomimport reimport sysdef bonAppetit(bill, k, b): payAnna = (sum(bill) - bill[k]) / 2 output = '' if(payAnna == b): output = 'Bon Appetit' else: output = str(int(b - payAnna)) print(output)if __name__ == '__main__': nk = input().rstrip().split() n = int(nk[0]) k =.. HackerRank - Day of the Programmer https://www.hackerrank.com/challenges/day-of-the-programmer/problem HackerRank - Day of the Programmer #!/bin/python3import mathimport osimport randomimport reimport sysdef dayOfProgrammer(year): ans = '' if(year == 1918): ans = '26.09.1918' elif(year HackerRank - Migratory Birds https://www.hackerrank.com/challenges/migratory-birds/problem HackerRank - Migratory Birds #!/bin/python3import mathimport osimport randomimport reimport sysdef migratoryBirds(arr): count = {'1': 0, '2': 0, '3': 0, '4': 0, '5': 0} for num in arr: if(num == 1): count['1'] += 1 elif(num == 2): count['2'] += 1 elif(num == 3): count['3'] += 1 elif(num == 4): count['4'] += 1 elif(num == 5): count[.. HackerRank - Divisible Sum Pairs https://www.hackerrank.com/challenges/divisible-sum-pairs/problem HackerRank - Divisible Sum Pairs #!/bin/python3import mathimport osimport randomimport reimport sysdef divisibleSumPairs(n, k, ar): count = 0 for i in range(0, n): for j in range(0, n): if(i >= j): continue if((ar[i] + ar[j]) % k == 0): count += 1 return countif __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'],.. 이전 1 2 3 다음 목록 더보기