Remove repeated digits in a given number
Remove repeated digits in a given number
Given an integer N, remove consecutive repeated digits from it.
Input:
The first line of input contains an integer T denoting the number of test cases. Then T test cases follow. The first line of each test case contains the integer N.
Output:
Print the number after removing consecutive digits. Print the answer for each test case in a new line.
Constraints:
1<= T <=100
1<= N <=1018
Example:
Input:
1
12224
Output:
124
Solution:
t=int(input())
for i in range (t):
stack =[]
number = input()
for i in number:
if len(stack)>0:
if stack[-1] != i:
stack.append(i)
else:
stack.append(i)
print("".join(stack))
Comments
Post a Comment