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
Fundamentals Module
krasi1105 avatar krasi1105 380 Точки
Best Answer

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

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

 

0
AtanasNikolov avatar AtanasNikolov 22 Точки

Може би имаш в предвид 26 ред, където не си парснал Line[0], Но преди това трябва да го "стрингосаш".

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.