Rename from camelCase to snake_case
Statement
Goal
Given a list of files, you have to change the file name of only .jpg and .png files from theInput
Line 1: An integer N for the number of lines you should read below.
Next N lines: Frelative path + file name .
Next N lines: F
Output
N lines: F relative path + file name with the requested changes, in the same order as the input.
Constraints
3 ≤ N ≤ 7
camelCase file names are guaranteed to start with a lowercase letter.
Example
Input
3 images/beachTrip.jpg newFolder/oakTree.png images/highShool.eps
Output
images/beach_trip.jpg newFolder/oak_tree.png images/highShool.eps
Game modes
Fastest, Shortest
Test cases
Test 1 Test
Input
3
images/beachTrip.jpg
newFolder/oakTree.png
images/highShool.eps
Output
images/beach_trip.jpg
newFolder/oak_tree.png
images/highShool.eps
Validator 1 Validator
Input
3
kkkkkk/aaaaBccccc.jpg
jjjjjj/cdefGhajsd.png
aaaaaaa/qweqQqwee.eps
Output
kkkkkk/aaaa_bccccc.jpg
jjjjjj/cdef_ghajsd.png
aaaaaaa/qweqQqwee.eps
Test 2 Test
Input
4
SmartPhone/beautifulRainbow.png
SmartPhone/hot_air_balloon.png
myDownloads/archiveTest.zip
new_folder/myZip.zip
Output
SmartPhone/beautiful_rainbow.png
SmartPhone/hot_air_balloon.png
myDownloads/archiveTest.zip
new_folder/myZip.zip
Validator 2 Validator
Input
4
SmartPhone/lufituaebRwobnia.png
SmartPhone/toh_ria_noollab.png
myDownloads/archiveTest.zip
new_folder/myZip.zip
Output
SmartPhone/lufituaeb_rwobnia.png
SmartPhone/toh_ria_noollab.png
myDownloads/archiveTest.zip
new_folder/myZip.zip
Test 3 Test
Input
4
playTestCase/failureFoundExpected.png
wonders/clearWaterWaterfall.png
notImages/helloWorld.zip
camelCase/snake_case.js
Output
playTestCase/failure_found_expected.png
wonders/clear_water_waterfall.png
notImages/helloWorld.zip
camelCase/snake_case.js
Validator 3 Validator
Input
4
kxjbTwuaChks/fmdFvmwbEjnjmbbn.png
bthxqtp/pbmbtWitbwWfkrdkdrk.png
iwbIpemsc/yxnbrWbcer.zip
bectiCxxu/kvecc_jbus.py
Output
kxjbTwuaChks/fmd_fvmwb_ejnjmbbn.png
bthxqtp/pbmbt_witbw_wfkrdkdrk.png
iwbIpemsc/yxnbrWbcer.zip
bectiCxxu/kvecc_jbus.py
Test 4 Test
Input
7
sevenWondersOfTheWorld/greatWallOfChina.png
sevenWondersOfTheWorld/christTheRedeemerStatue.png
sevenWondersOfTheWorld/machuPicchu.png
sevenWondersOfTheWorld/chichenItza.png
sevenWondersOfTheWorld/theRomanColosseum.png
sevenWondersOfTheWorld/tajMahal.png
sevenWondersOfTheWorld/petra.png
Output
sevenWondersOfTheWorld/great_wall_of_china.png
sevenWondersOfTheWorld/christ_the_redeemer_statue.png
sevenWondersOfTheWorld/machu_picchu.png
sevenWondersOfTheWorld/chichen_itza.png
sevenWondersOfTheWorld/the_roman_colosseum.png
sevenWondersOfTheWorld/taj_mahal.png
sevenWondersOfTheWorld/petra.png
Validator 4 Validator
Input
7
ynwqgWhxgxypOzTnwWtfob/ymcwsWkqbOoCidtd.png
yvahrWgiibocOwTqvWopxt/celsebTiaRwvwuxxkSucdij.png
tjxclWdidhepOeTugWnsgi/ilatbPcgjus.png
uuzjtWwptzsaOuTnjWtpoz/bygyjxfIuwy.png
mgjkoWpmctepOfTqxWqeba/mjrRiodeChxchrqwr.png
kgaodWfenrvjOiTncWgbrf/bqiMcvok.png
psukiWwstwvvOeThxWoewv/psskg.png
Output
ynwqgWhxgxypOzTnwWtfob/ymcws_wkqb_oo_cidtd.png
yvahrWgiibocOwTqvWopxt/celseb_tia_rwvwuxxk_sucdij.png
tjxclWdidhepOeTugWnsgi/ilatb_pcgjus.png
uuzjtWwptzsaOuTnjWtpoz/bygyjxf_iuwy.png
mgjkoWpmctepOfTqxWqeba/mjr_riode_chxchrqwr.png
kgaodWfenrvjOiTncWgbrf/bqi_mcvok.png
psukiWwstwvvOeThxWoewv/psskg.png
Solution language
Solution
Stub generator input