5 kyu
String incrementer
22,492 of 51,718parceval
Description:
Your job is to write a function which increments a string, to create a new string.
- If the string already ends with a number, the number should be incremented by 1.
- If the string does not end with a number. the number 1 should be appended to the new string.
Examples:
foo -> foo1
foobar23 -> foobar24
foo0042 -> foo0043
foo9 -> foo10
foo099 -> foo100
Attention: If the number has leading zeros the amount of digits should be considered.
Regular Expressions
Strings
Similar Kata:
Stats:
Created | Jan 4, 2015 |
Published | Jan 4, 2015 |
Warriors Trained | 131660 |
Total Skips | 23595 |
Total Code Submissions | 447306 |
Total Times Completed | 51718 |
JavaScript Completions | 22492 |
Python Completions | 22462 |
Ruby Completions | 1781 |
Kotlin Completions | 871 |
COBOL Completions | 7 |
Factor Completions | 10 |
Rust Completions | 391 |
C Completions | 452 |
Java Completions | 1905 |
C++ Completions | 1681 |
Scala Completions | 100 |
Total Stars | 3106 |
% of votes with a positive feedback rating | 90% of 4742 |
Total "Very Satisfied" Votes | 3913 |
Total "Somewhat Satisfied" Votes | 694 |
Total "Not Satisfied" Votes | 135 |
Total Rank Assessments | 115 |
Average Assessed Rank | 5 kyu |
Highest Assessed Rank | 1 kyu |
Lowest Assessed Rank | 7 kyu |