题解 | #序列中整数去重#

序列中整数去重

https://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490

#include <iostream>
using namespace std;

int main() {
  int len;
  int data[1001] = {};
  cin >> len;
  int d;
  for(int i = 0 ; i < len  ; i ++ ){
    cin >> d;
    data[d]++;
    if(data[d] == 1)  cout << d << " "; //判断在这个for循环执行,可以保证数据输出的和输入的对应
  }
/*如果for循环写在这里,一方面循环次数大大增加,另一方面会导致输出的数据是按照从小到大排列的
for(int i = 1 ; i <=1000; i++){
	if(data[d] != 0) cout << d << " ";
}


*/
  return 0;
}
// 64 位输出请用 printf("%lld")

时间换空间

全部评论

相关推荐

2025-11-30 21:55
哈尔滨华德学院 Java
高通滤波器v:我最近投的几个,都是要不已读不回,要不不回,还有直接拒绝的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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