【JAVA】【JS】做核酸,按照条件找指定次数的一定人数(一个简单题)

简介: 【JAVA】【JS】做核酸,按照条件找指定次数的一定人数(一个简单题)

前言


偶然,看到有意思的一个题~ 就随便写了个简单的思路解答~


微信截图_20220520181621.png


【JS】结果展示


微信截图_20220520181634.png


【JS】版本


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>掘金 - 南方者</title>
</head>
<body>
</body>
<script type="text/javascript">
    var flag = true;
    var daySum = 3;
    var times = 0;
    var sum = 0;
    while (flag) {
        daySum++; // 下一天
        if (isDone(daySum, 3)) {
            sum++;
        }
        if (isDone(daySum, 4)) {
            sum++;
        }
        if (isDone(daySum, 5)) {
            sum++;
        }
        if (isDone(daySum, 6)) {
            sum++;
        }
        if (isDone(daySum, 7)) {
            sum++;
        }
        if (sum >= 3) {
            times++;
            console.log("第" + times + "次:" + daySum + "天");
        }
        sum = 0; // 下一天重置做核酸的人数为0
        if (times == 10) {
            flag = false;
        }
    }
    // 当天是否做了核酸
    function isDone(sum, x) {
        return sum % x == 0;
    }
</script>
</html>


【JAVA】结果展示



微信截图_20220520181646.png


【JAVA】版本


package com.anpai.nanfangzhe;
public class NfzDemo {
  public static void main(String[] args) {
    boolean flag = true;
    int daySum = 3;
    int times = 0;
    int sum = 0;
    while (flag) {
      daySum++; // 下一天
      if (isDone(daySum, 3)) {
        sum++;
      }
      if (isDone(daySum, 4)) {
        sum++;
      }
      if (isDone(daySum, 5)) {
        sum++;
      }
      if (isDone(daySum, 6)) {
        sum++;
      }
      if (isDone(daySum, 7)) {
        sum++;
      }
      if (sum >= 3) {
        times++;
        System.out.println("第" + times + "次:" + daySum + "天");
      }
      sum = 0; // 下一天重置做核酸的人数为0
      if (times == 10) {
        flag = false;
      }
    }
  }
        // 当天是否做了核酸
  public static boolean isDone(int sum, int x) {
    return sum % x == 0;
  }
}


最终的答案:是第30天后~


文章小尾巴


文章写作、模板、文章小尾巴可参考:《写作“小心思”》


  感谢你看到最后,最后再说两点~


  ①如果你持有不同的看法,欢迎你在文章下方进行留言、评论。

  ②如果对你有帮助,或者你认可的话,欢迎给个小点赞,支持一下~


  我是南方者,一个热爱计算机更热爱祖国的南方人。


  (文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。)



目录
相关文章
|
4月前
|
JavaScript 前端开发 Java
java调用js实现富文本过滤
java调用js实现富文本过滤
|
4月前
|
机器学习/深度学习 存储 JavaScript
正则表达式基础语法与Java、JS使用实例
正则表达式基础语法与Java、JS使用实例
72 1
|
7月前
|
Java
华为OD机试真题 Java 实现【核酸最快检测效率】【2022.11 Q4 新题】
华为OD机试真题 Java 实现【核酸最快检测效率】【2022.11 Q4 新题】
|
9月前
|
JavaScript Java
酷似js的java函数简写——lambda表达式
酷似js的java函数简写——lambda表达式
|
1月前
|
JavaScript Java
什么?java中居然可以执行js代码了?真是不知者不怪
什么?java中居然可以执行js代码了?真是不知者不怪
13 1
|
4月前
|
JavaScript 前端开发 算法
【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行
【从0配置JAVA项目相关环境2】node.js + 前端 从配置到运行
63 0
|
5月前
|
JavaScript 前端开发 Java
【JCEF】JS与JAVA进行交互
【JCEF】JS与JAVA进行交互
49 0
|
6月前
|
JavaScript 前端开发 Java
Java与Javascript比较(js入门)
Java与Javascript比较(js入门)
|
7月前
|
JavaScript 前端开发 Java
JS中和java语法相近的用法和语句
JS中和java语法相近的用法和语句
57 1
|
8月前
|
JavaScript 前端开发 Java
【JCEF】JS与JAVA进行交互
【JCEF】JS与JAVA进行交互
468 0