## Just One More

This CodeNewbie Challenge is about incrementing numbers. Incrementing is the process of adding one to a number, making the number one larger. Consider the following example:

x = 0             => 0

x = x + 1       => 1

The value of x starts at 0 and is incremented, making it one larger.

This week’s challenge is about incrementing numbers.

## The Challenge

The challenge starts with a list, your job is to take the values in the list and increment them. Like past challenges, this challenge is split into three levels. Please choose your level based on your available time and comfort level.

### Level 1

In the first level you start with the following list of numbers:

[ 1, 0, -1, 5, 100, 37, 20, 18, 12, 0 ]

Your challenge is to write code to increment each number in the list so that your final output will be a list of numbers that has values one larger than the input list.

Example

```Given the list [ 1, 2, 3 ]
Then it would output [ 2, 3, 4 ]```

### Level 2

The second level starts with a list as well, but this list will be a list of strings. As you can see some of the strings represent numbers and others do not.

[ ‘1’, ‘c’, ‘0’, ‘-1’, ‘5’, ‘b’, ‘100’, ‘37’, ‘a’, ‘20’, ‘18’, ‘12’, ‘0’ ]

Your challenge is to write code that increments the numbers and discards items that do not represent numbers.

Example

```Given the list [ ‘1’, ‘b’, ‘3’]
Then it would produce [ 2, 4 ]```

### Level 3

The third and final level starts with a list that contains values that have numeric and non-numeric parts. Here is is:

[ ‘ab123’, ‘gh00’, ‘ijk8’, ‘lmn12’, ‘cd99ef11’ ]

Your challenge is to take the items from this list and increment the numeric parts and then put them back into the string.

Example

```Given the list [ ‘ab12’, ‘a5’, ‘b23a51’ ]