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

Popular posts from this blog

Short Notes Of computer Network

Short Note of Data Structure

Implement stack using array