题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
const rl = require("readline").createInterface({input:process.stdin});
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
// 方法一:计数排序
void async function(){
const n = await readline();
const dp = new Array(500).fill(0);
for(let i = 0; i < n; i ++){
dp[parseInt(await readline())-1]++;
}
for(let i = 0; i < 500; i ++){
if(dp[i]) console.log(i+1);
}
}()
// 方法二:哈希集合+排序
void async function(){
const n = await readline();
const set = new Set();
for(let i = 0; i < n; i ++){
set.add(parseInt(await readline()));
}
const arr = [...set];
// arr.sort((a,b)=>a-b);
for(let i = 0; i < arr.length-1; i ++){
for(let j = i + 1; j < arr.length; j++){
if(arr[i] > arr[j]) [arr[i],arr[j]] = [arr[j],arr[i]];
}
}
arr.forEach(item => console.log(item));
}()
顺丰集团工作强度 409人发布