题解 | #明明的随机数#

明明的随机数

http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

使用哈希表来进行数据的记录,哈希表中有此随机数,则此随机数不入表;如果没有此随机数,则入表,然后按序输出哈希表的key。
#include <iostream>
#include <map>

using namespace std;

int main()
{
    int n;
    int a[1001];

    cin >> n;

    map<int, int> numbers;

    for(int i = 0; i < n; i++)
    {
        int key;
        int value = 0;
        cin >> key;
        if(numbers.find(key) == numbers.end()){
            value = 1;
            numbers.insert(pair<int, int>(key, value));
        }
    }

    for(auto p : numbers)
    {
        cout << p.first << endl;
    }

    return 0;
}


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务