List Exercises - задача 4. List Operations
Колеги, имам някакъв проблем с тази задача взимам 83/100 на последните два теста са звездички имаше проблем, където излизаше от масива, който фикснах, но пак е същия резултат ? Не мога да си открия грешката.. предложения?
Това е кода
Условието (примерите минават без проблем):
4.List Operations
You will be given a list of integer numbers on the first input line. Until you receive "End" you will be given operations you have to apply on the list. The possible commands are:
- Add {number} – add number at the end
- Insert {number} {index} – insert number at given index
- Remove {index} – remove at index
- Shift left {count} – first number becomes last ‘count’ times
- Shift right {count} – last number becomes first ‘count’ times
Note: it is possible that the index given is outside of the bounds of the array. In that case print "Invalid index"
Examples
Input |
Output |
1 23 29 18 43 21 20 Add 5 Remove 5 Shift left 3 Shift left 1 End |
43 20 5 1 23 29 18 |
5 12 42 95 32 1 Insert 3 0 Remove 10 Insert 8 6 Shift right 1 Shift left 2 End |
Invalid index 5 12 42 95 32 8 1 3 |
Нещо съм се разсеял явно, благодаря много това е! :) проверката я оправих до count-a - 1 и else за Insert-a!