List Operation, Java Fundamentals
Хора, не знам къде бъркам, всичко пробрах и пак ми горят последните два теста... Ако някой успее да ме поправи, много ще съм благодарна!
1.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 |