仅过滤包含给定数字集的数字序列

 皮天荷冰兰8_47 发布于 2023-02-13 19:31

我有一个很大的数字字符串列表,就像这一个.单个字符串相对较短(比如小于50位).

data = [
  '300303334',
  '53210234',
  '123456789',
  '5374576807063874'
]

我需要找到一个有效的数据结构(速度优先,内存秒)和算法,它只返回由给定的一组数字组成的字符串.

示例结果:

filter(data, [0,3,4]) = ['300303334']
filter(data, [0,1,2,3,4,5]) = ['300303334', '53210234']

数据列表通常适合内存.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有