题目解析
简单的字符串操作,以及排序问题。
JS算法源码
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
const flights = (await readline()).split(",");
flights.sort((a, b) => {
const abbr1 = a.slice(0, 2);
const num1 = a.slice(2);
const abbr2 = b.slice(0, 2);
const num2 = b.slice(2);
if (abbr1 == abbr2) {
return strcmp(num1, num2);
} else {
return strcmp(abbr1, abbr2);
}
});
console.log(flights.join(","));
}