题解 | #明明的随机数#

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0?tpId=37&rp=1&ru=%2Fexam%2Foj%2Fta&qru=%2Fexam%2Foj%2Fta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=&judgeStatus=&tags=&title=&gioEnter=menu

这也能算hard题??利用哈希的思想轻松搞定。

#include <stdio.h>

int main(int argc, char *argv[]) {
  int count = 0;
  int res[1000];
  memset(res, -1, sizeof(res));
  scanf("%d", &count);
  while (--count >= 0) {
    int tmp;
    scanf("%d", &tmp);
    res[tmp] = tmp;
  }
  for (int i = 0; i < 1000; ++i) {
    if (res[i] != -1) {
      printf("%d\n", res[i]);
    }
  }
  return 0;
}
全部评论

相关推荐

代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务