当前位置: 首页 > 编程笔记 >

使用Python在给定时间内工作的程序员数量

巫马俊力
2023-03-14
本文向大家介绍使用Python在给定时间内工作的程序员数量,包括了使用Python在给定时间内工作的程序员数量的使用技巧和注意事项,需要的朋友参考一下

假设我们有间隔列表和另一个输入时间。在每个时间间隔中,结构都是[start,end],它表示程序员工作的时间。我们必须找到当时正在工作的程序员数量。

因此,如果输入像interval = [[2,6],[4,10],[5,9],[11,14]],time = 5,那么输出将在时间5为3。有三个程序员,正在工作[2,6],[4,10],[5,9]

为了解决这个问题,我们将遵循以下步骤-

  • 计数:= 0

  • 对于间隔中的每个间隔,执行

    • 数:=数+ 1

    • 如果间隔开始时间<=时间,结束时间间隔> =时间,则

    • 返回计数

    让我们看下面的实现以更好地理解-

    示例

    class Solution:
       def solve(self, intervals, time):
          count = 0
          for interval in intervals:
             if interval[0] <= time and interval[1] >= time:
                count += 1
          return count
    ob = Solution()interval = [[2, 6],[4, 10],[5, 9],[11, 14]]
    time = 5
    print(ob.solve(interval, time))

    输入值

    [[2, 6],[4, 10],[5, 9],[11, 14]], 5

    输出结果

    3
     类似资料:
    • 我的用例——我是一名医生。在某一天,我可以工作几个小时,但有些时间不可用。我想创建一个对象“周期我的工作日”。当有人预约上午8点到9点(即“周期病人1预约”)时,该时段将从我的工作日“删除”。当新患者访问myWorkDay时,他只看到myWorkDay-病人1约会。如果病人1释放了他的时隙,那么新患者会看到完整的myWorkDay。 有可能使用JodaTime做到这一点吗? 有一个额外的要求是不必

    • WorkManager是一个库,用于对满足其约束后保证执行的工作进行排队。 因此,在查看了Constraints类之后,我还没有找到任何函数来为工作添加时间约束。例如,我希望在早上8:00AM开始执行一个工作(该工作可以是OneTimeWorkRequest或PerioadWorkRequest两种类型中的任何一种)。如何添加约束以使用WorkManager调度此工作。

    • 我在一次采访中被问到: 给定下属和经理,构造一个数据结构(或使用现有的数据结构),然后实现方法,以便它打印总的直接和间接报告。 我告诉我,我将通过构建一个图来解决它,然后计算每个顶点的in度,我告诉它时间复杂度为O(ve)。然后我被要求用计算机解决这个问题

    • 我了解SpringHibernateJava集成。所以我对以下给定的要点有了清晰的了解: > Spring使用LocalSessionFactoryBean类创建SessionWorks,它是Hibernate类。 应用程序上下文加载数据源、Hibernate属性等的定义。 我们可以在Spring道类中注入会话工厂类。我的问题是关于粗糙操作调用,比如 sessionfactory.get(--,

    • 这篇文章是 Flask 作者、资深 Python 开发者 Armin Ronacher 的作品,文章中比较了两者结构和行为的区别,这里擅自翻译以供大家学习 Rust 或者深入 Python,有些口语化的地方根据自己的理解做了一些意译。 原文:写给 Python 程序员看的 Rust 介绍(Rust for Python Programmers) 本文和原文都基于 CC-NC-SA 协议分享。 Ru

    • 问题内容: 我有一个复杂的功能(优化),它有可能进入循环或仅花费太多时间,而允许的时间由用户设置。 因此,我试图使函数在单独的线程中运行,并在经过最大时间后停止运行。我使用与以下代码相似的代码,但是它不起作用,因此 我认为我没有正确使用函数“ join”,或者它没有做我所了解的。任何想法? 谢谢! 感谢您的回答,目前我在这里找到了一个更好的主意*。它可以工作,但仍使用不建议使用的“停止”功能。新的