高效的字符串构建
Java代码模板:
public String fn(char[] arr) {StringBuilder sb = new StringBuilder();for (char c: arr) {sb.append(c);}return sb.toString();
}
C++代码模板:
string fn(vector<char>& arr) {return string(arr.begin(), arr.end())
}
Python代码模板:
# arr 是一个字符列表
def fn(arr):ans = []for c in arr:ans.append(c)return "".join(ans)
JavaScript代码模板:
// arr 是一个字符列表
let fn = arr => {let ans = [];for (const c of arr) {ans.push(c);}return ans.join("")
}let fn = arr => {let ans = "";for (const c of arr) {ans += c;}return ans;
}