Sunday, March 19, 2023

Take an integer N as an input, print all the indexes of numbers in that integer from left to right.



Take an integer N as an input, print all the indexes of numbers in that integer from left to right.


Input:

122345

Output:
1 0 
2 1 2
3 3
4 4
5 5

Explanation:

Given integer 122345. Now printing indexes of numbers from left to right.
First number is 1 and its index is 0 therefore
1 0 

Second and third number is 2 and its index is 1,2 therefore
2 1 2

and so on...

Python Code:

N=int(input())
Index=dict()
for i in str(N):
  Index[i]=[]
  for j in range(len(str(N))):
    if i==str(N)[j]:
      Index[i]+=[j] 
for k in Index:
    print(k,*Index[k],"")

No comments:

Post a Comment