Python
JavaScript
""" @param name:{String} @return :{String} """ def snakeToUpperCamel(name): # 你的程式碼
/* @param name:{String} @return :{String} */ function snakeToUpperCamel(name){ // 你的程式碼 }
return { "name":"snakeToUpperCamel", "jobs":[ ["test","Test"], ["hello_world","HelloWorld"], ["get_weather_data","GetWeatherData"] ] };
let getAns=function(s){ let words=s.split("_"); let camelWords=""; for(let i=0;i<words.length;i++){ camelWords+=words[i].charAt(0).toUpperCase()+words[i].substring(1); } return camelWords; }; let jobs=[ ["test"], ["hello_world"], ["get_weather_data"] ]; let expected=["Test","HelloWorld","GetWeatherData"]; let chars="abcdefghijklmnopqrstuvwxyz"; for(let i=0;i<500;i++){ let s=chars[parseInt(Math.random()*chars.length)]+(Math.random()+1).toString(36).substring(6).toLowerCase(); let count=parseInt(Math.random()*6); for(let i=0;i<count;i++){ s=s+"_"+chars[parseInt(Math.random()*chars.length)]+(Math.random()+1).toString(36).substring(6).toLowerCase(); } jobs.push([s]); expected.push(getAns(s)); } return [{ "name":"snakeToUpperCamel", "jobs":jobs }, expected];
登入 / 註冊成為會員,才能夠進行測試並提交成果哦
測試資訊