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

Stats:

CreatedJan 4, 2015
PublishedJan 4, 2015
Warriors Trained130224
Total Skips23422
Total Code Submissions443940
Total Times Completed50991
JavaScript Completions22290
Python Completions22136
Ruby Completions1776
Kotlin Completions854
COBOL Completions7
Factor Completions10
Rust Completions380
C Completions431
Java Completions1806
C++ Completions1628
Scala Completions96
Total Stars3079
% of votes with a positive feedback rating90% of 4710
Total "Very Satisfied" Votes3889
Total "Somewhat Satisfied" Votes687
Total "Not Satisfied" Votes134
Total Rank Assessments115
Average Assessed Rank
5 kyu
Highest Assessed Rank
1 kyu
Lowest Assessed Rank
7 kyu
Ad
Contributors
  • parceval Avatar
  • jhoffner Avatar
  • GiacomoSorbi Avatar
  • sajadtorkamani Avatar
  • jcsahnwaldt Avatar
  • MMMAAANNN Avatar
  • suic Avatar
  • Blind4Basics Avatar
  • Voile Avatar
  • kdmatrosov Avatar
  • clcraig Avatar
  • nirvanflame Avatar
  • hobovsky Avatar
  • trashy_incel Avatar
  • akar-0 Avatar
  • Kacarott Avatar
  • tri@ Avatar
  • Just4FunCoder Avatar
  • yLaWy Avatar
  • KayleighWasTaken Avatar
Ad