首页 > 试题广场 >

小苯的文章浏览

[编程题]小苯的文章浏览
  • 热度指数:337 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小苯是小红书的忠实用户之一。

这天,在“小红书app”发了一篇文章后,收获了若干浏览量。但其中有人浏览了多次,小苯现在想知道所有人第一次浏览的先后顺序,请你帮帮他吧。

输入描述:
输入包含 n + 1 行。
第一行一个正整数 n\ (1 \leq n \leq 10^5),表示小苯拿到的浏览记录的记录条数。
接下来每行一个字符串 s(长度在20)以内,表示 id 为 s 的用户此时浏览了一次小苯的文章。


输出描述:
输出包含若干行,每行一个字符串s,表示用户的 id。按照每个浏览的用户第一次浏览的顺序输出。
示例1

输入

8
qcjj
benh
qsmcgogo
qcjj
ducksajin
benh
ducksajin
acidlemon

输出

qcjj
benh
qsmcgogo
ducksajin
acidlemon

说明

共有以上5人点赞,按照第一次点的顺序输出即可。
头像 丨阿伟丨
发表于 2025-09-15 14:12:48
题目链接 小苯的文章浏览 题目描述 小苯收到 条文章浏览记录,每条记录都是一个用户的 ID 字符串。同一个用户可能会浏览多次,产生多条记录。 需要按照这些记录的出现顺序,输出所有独立用户的 ID,每个 ID 只输出其第一次出现的那一次。 解题思路 这个问题要求我们对一个数据流进行去重,同时保持每个 展开全文
头像 牛客题解官
发表于 2026-03-12 15:27:13
小苯的文章浏览 [题目链接](https://www.nowcoder.com/practice/31e5e8a1da8a4a5b84f468a53933ff25) 思路 本题要求按照首次出现的顺序输出所有不重复的用户 ID。 哈希去重 + 保序 核心思路非常简单: 依次读入每个用户 ID。 用一 展开全文