HJ3 明明的随机数
- 原题
- 思路
- 代码
- 运行截图
- 收获
原题
HJ3 明明的随机数
思路
- 如果是C++的话直接用set结构体就可以自动排序
- GO:用一个501的数组存储是否出现,最后从头开始输出出现过的数字
代码
#include <iostream>
#include <set>
using namespace std;
int main() {
int n;
cin >> n;
set<int> s;
while (n--) {
int e;
cin >> e;
s.insert(e);
}
for (auto it = s.begin(); it != s.end(); it++) {
cout<< *it <<endl;
}
}
package main
import (
"fmt"
)
func main() {
N := 0
fmt.Scan(&N)
ans := make([]int, 501)
n := 0
for i := 0; i < N; i++ {
fmt.Scan(&n)
if ans[n] > 0 {
continue
}
ans[n] = 1
}
for i := range ans {
if ans[i] > 0 {
fmt.Println(i)
}
}
}
运行截图
收获
fmt.Scan(&N)