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

Stats:

CreatedJan 4, 2015
PublishedJan 4, 2015
Warriors Trained131660
Total Skips23595
Total Code Submissions447306
Total Times Completed51718
JavaScript Completions22492
Python Completions22462
Ruby Completions1781
Kotlin Completions871
COBOL Completions7
Factor Completions10
Rust Completions391
C Completions452
Java Completions1905
C++ Completions1681
Scala Completions100
Total Stars3106
% of votes with a positive feedback rating90% of 4742
Total "Very Satisfied" Votes3913
Total "Somewhat Satisfied" Votes694
Total "Not Satisfied" Votes135
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