Софтуерно Инженерство
Loading...
PlamenKonstantinov avatar PlamenKonstantinov 0 Точки

Задача IntegerInsertion

Здравейте,

Hе мога да се сетя на какво може да се дължи това, че кодът ми гърми на 28 ред.

http://pastebin.com/qPu7eUxd

Благодаря предварително!

You will receive a list of integers on the same line (separated by one space). On the next lines, you will start receiving a list of strings, until you receive the string “end”. Your task is to insert each string (converted to integer) at a specific index in the list. The index is determined by the first digit of the number.

Example: 514 è first digit – 5 è insert 514 at the 5th index of the list.

After you insert all the elements, print the list, separated by single spaces.

The input will always be valid and you don’t need to explicitly check if you’re inserting an element into a valid index.

 

Input

Output

1 2 3 4 5 6 7 8 9

25

716

2772

1982

8534

2

end

1 1982 2 2 2772 25 3 4 5 8534 6 716 7 8 9

3 12 66 243 8766

12

33

56

end

3 12 12 33 66 56 243 8766

9 9 9 9 9 9 9 9 9 9

9

9

9

9

9

end

9 9 9 9 9 9 9 9 9 9 9 9 9 9 9

Тагове:
0
Technology Fundamentals
krasi1105 avatar krasi1105 380 Точки
Best Answer

Променливата ти за първата цифра е символ, а не цяло число. Insert може да приема като индекс само цяло число. Промени командата за добавяне на елементи на това:

list.Insert(int.Parse(firstDigit.ToString()), int.Parse(line));

 

0