题解 | #小乐乐与序列#

小乐乐与序列

http://www.nowcoder.com/practice/9a1c1c764ce04fed8ceff7714e74d3b6

#include <stdio.h>

int main()
{
  int n; 
  scanf("%d", &n);
  int arr[100000] = {0};
  int b[100000] = {0};    
  for(int i = 1; i<=n; i++)
  {
      scanf("%d\n", &arr[i]);
      if(arr[i]>0 && arr[i]<=100000)
        b[arr[i]] = 1;
      }
    for(int i=1; i<=n; i++)
        if(b[i] == 1)
            printf("%d ", i);
  return 0;
}
//上面的方法可以通过,只是空间占用比较大。而下面的方法是照别人写的,不知为什么有的示例不通过
/*int main()
{
  int n;
  int arr[100000] = {0};
  scanf("%d", &n);
  int temp = 0, i=0;
  for(i=1; i<=n; i++)
  {
      scanf("%d\n", &temp);
      arr[temp] = temp;
  }
  for(i=0; i<n; i++)
      if(arr[i] != 0)
          printf("%d ", arr[i]);
  return 0;
}
*/


全部评论

相关推荐

机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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