5 kyu
String incrementer
22,290 of 50,991parceval
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 | 130224 |
Total Skips | 23422 |
Total Code Submissions | 443940 |
Total Times Completed | 50991 |
JavaScript Completions | 22290 |
Python Completions | 22136 |
Ruby Completions | 1776 |
Kotlin Completions | 854 |
COBOL Completions | 7 |
Factor Completions | 10 |
Rust Completions | 380 |
C Completions | 431 |
Java Completions | 1806 |
C++ Completions | 1628 |
Scala Completions | 96 |
Total Stars | 3079 |
% of votes with a positive feedback rating | 90% of 4710 |
Total "Very Satisfied" Votes | 3889 |
Total "Somewhat Satisfied" Votes | 687 |
Total "Not Satisfied" Votes | 134 |
Total Rank Assessments | 115 |
Average Assessed Rank | 5 kyu |
Highest Assessed Rank | 1 kyu |
Lowest Assessed Rank | 7 kyu |