Repeating and Missing Python
PROGRAM TO FIND REPEATING AND MISSING NUMBERS
OUTPUT
6 5
def repeatedNumber(A): length = len(A) Sum_N = (length * (length + 1)) // 2 Sum_NSq = ((length * (length + 1) * (2 * length + 1)) // 6) missingNumber, repeating = 0, 0 for i in range(len(A)): Sum_N -= A[i] Sum_NSq -= A[i] * A[i] missingNumber = (Sum_N + Sum_NSq // Sum_N) // 2 repeating = missingNumber - Sum_N ans = [] ans.append(repeating) ans.append(missingNumber) return ans # Driver code v = [ 4, 3, 6, 2, 1, 6, 7 ] res = repeatedNumber(v) for i in res: print(i, end = " ")
6 5
Comments
Post a Comment