资讯专栏INFORMATION COLUMN

Leetcode PHP题解--D50 933. Number of Recent Calls

gekylin / 1062人阅读

摘要:题目链接题目分析这个题目说实在的,看得我一脸蒙蔽。返回自毫秒到现在为止的次数包括当前。调函数时,传入的参数为当前的毫秒数。思路其实是说,返回前毫秒内的次数。最终代码若觉得本文章对你有用,欢迎用爱发电资助。

D50 933. Number of Recent Calls 题目链接

933. Number of Recent Calls

题目分析

这个题目说实在的,看得我一脸蒙蔽。

返回自3000毫秒到现在为止ping的次数(包括当前ping)。

ping函数时,传入的参数t为当前ping的毫秒数。

思路

其实是说,返回前3000毫秒内ping的次数。

把每次ping的毫秒数存起来,然后往回找3000毫秒内的ping。

即,给当前ping次数加1,直到当前毫秒数减前面ping的毫秒数大于3000。

最终代码
pings[] = $t;
        
        while(($this->pings[count($this->pings)-1]-$this->pings[$this->head])>3000){
            $this->head++;
        }
        return count($this->pings)-$this->head;
    }
}
/**
 * Your RecentCounter object will be instantiated and called as such:
 * $obj = RecentCounter();
 * $ret_1 = $obj->ping($t);
 */ 

若觉得本文章对你有用,欢迎用爱发电资助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31381.html

相关文章

  • Leetcode PHP题解--D57 762. Prime Number of Set Bits

    摘要:题目链接题目分析对给定范围内的每个整数,返回其二进制形式下,数字出现的次数为质数的次数。思路由于题目固定了范围为,次方为千万。即最多只会出现次。存在则符合题目要求的数字,否则不计入该数字。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D57 762. Prime Number of Set Bits in Binary Representation 题目链接 762. Prime ...

    Cobub 评论0 收藏0
  • Leetcode PHP题解--D22 806. Number of Lines To Write

    摘要:题目链接题目分析每行只能容纳个字符,给定每个字符所占宽度计算给定的字符串需要占多少行,最后一行占多少个字符。思路首先第一行,直接添加即可。当到达时,当前单词要写到下一行。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 806. Number of Lines To Write String 题目链接 806. Number of Lines To Write String 题目分析 ...

    ranwu 评论0 收藏0
  • Leetcode PHP题解--D58 693. Binary Number with Altern

    摘要:题目链接题目分析给定一个数字,返回其二进制形式中,和是否交替出现。若为偶数,最低位为,那么只能重复出现串。根据以上规则创建长度为给定数字二进制长度一半的串,并转换为十进制。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D58 693. Binary Number with Alternating Bits 题目链接 693. Binary Number with Alternati...

    yexiaobai 评论0 收藏0
  • Leetcode PHP题解--D51 136. Single Number

    摘要:题目链接题目分析返回给定数组中,只出现了一次的元素。思路用计算元素出现的次数。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D51 136. Single Number 题目链接 136. Single Number 题目分析 返回给定数组中,只出现了一次的元素。 思路 用array_count_values计算元素出现的次数。 再用array_search返回出现次数为1的元素。...

    KunMinX 评论0 收藏0
  • Leetcode PHP题解--D24 476. Number Complement

    摘要:返回该数字即可。思路题目描述得已经很清楚了。要注意对调的时候,不能直接对调。需要先把换成除之外的其他字符,最后再把他替换过来。因为会按顺序逐个替换。替换完成之后,在用转换成十进制即可。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 476. Number Complement 题目链接 476. Number Complement 题目分析 给定一个数字,将他转换成二进制后,将0和1...

    phodal 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<