当前位置: 首页 > article >正文

小E君自助餐厅流量分析

小E君自助餐厅流量分析

问题描述
小E君需要根据每天的客流量数据进行分析,以制定自助餐厅的备货策略。她需要计算前i天的客流量平均值,并将其四舍五入为整数。给定餐厅营业的总天数N以及每天的客流量数据Ri,你需要输出一个长度为N的序列,其中第i个值表示前i天的平均客流量。要求所有输出结果四舍五入到最接近的整数。

测试样例

样例1:

输入:N = 5 ,R = [1, 2, 3, 4, 10]
输出:[1, 2, 2, 3, 4]

样例2:

输入:N = 3 ,R = [5, 10, 15]
输出:[5, 8, 10]

题解

模拟。 c++写法

#include <iostream>
#include <vector>
#include <string>
#include<cmath>
using namespace std;

vector<int> solution(int N, vector<int> R) {
    // PLEASE DO NOT MODIFY THE FUNCTION SIGNATURE
    // write code here
    vector<int> res(N, 0);
    int tmp = 0;
    for (int i = 0; i < N; i++) {
        tmp += R[i];
        res[i] = round(tmp * 1.0 / (i+1));
    }
    return res;
}

Java写法

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
    public static int[] solution(int N, int[] R) {
        // PLEASE DO NOT MODIFY THE FUNCTION SIGNATURE
        // write code here
        int sum = 0;
        List<Integer> res = new ArrayList<Integer>(N); 
        for (int i = 0; i < N; i++) {
            sum += R[i];
            int tmp = Long.valueOf((Math.round(sum * 1.0 / (i+1)))).intValue();
            res.add(tmp);
        }
        return res.stream()
                          .mapToInt(Integer::intValue) // 将 Integer 转为 int
                          .toArray();
    }



http://www.kler.cn/a/468680.html

相关文章:

  • Git revert回滚
  • 实现AVL树
  • MarkDown 的 mermaid gantt(甘特图)、mermaid sequenceDiagram (流程图) 语法解析和应用
  • 《数据结构》期末考试测试题【中】
  • 智能客户服务:科技如何重塑客户服务体验
  • JavaScript系列(8)-- Array高级操作
  • UOS 系统 Qt 版本切换
  • Linux 信号(结合系统理解)
  • 小结:DNS,HTTP,SMTP,IMAP,FTP,Telnet,TCP,ARP,ICMP
  • C#设计模式(行为型模式):状态模式
  • web实操9——session
  • 基于傅立叶神经网络(FNN)与物理信息神经网络(PINN)求解泊松方程(附Pytorch源代码)
  • 高等数学学习笔记 ☞ 连续与间断
  • weblogic安装 12.2.1.4.0 单机
  • 工程师了解的Lua语言
  • Python 使用会话 ID 管理多轮对话
  • web应用安全评估报告:会话Cookie未设置Secure属性(如果网站未部署 HTTPS,则无法使用 Secure 属性。)
  • 计算机网络--路由表的更新
  • Verilog语法之模块与端口
  • 基于LightGBM的集成学习算法
  • sniff2sipp: 把 pcap 处理成 sipp.xml
  • 深入探讨服务器虚拟化:架构、技术与应用
  • 在 macOS 中,设置自动将文件夹排在最前
  • 小程序组件 —— 28 组件案例 - 推荐商品区域 - 实现结构样式
  • React 如何进行路由变化监听
  • qt-C++笔记之动画框架(Qt Animation Framework)入门