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];
登入 / 註冊成為會員,才能夠進行測試並提交成果哦
測試資訊