2023 oppo笔试题 0826

笔试时间:2023年8月26日 秋招

第一题

题目

小欧有n部手机,第i部手机的总电量是ai。普通充电每单位时间充x的电量,闪充每单位时间充4x的电量。现在小欧的所有手机都没有电,使用闪充充满电需要多少单位时间?

输入描述

第一行输入两个正整数n,x

第二行输入n个正整数ai

1 <=n,x,ai <= 100

输出描述

输出一个浮点数,代表所有手机充满电的时间。如果你输出的答案精度和标准答案的相对误差不超过10^-2,则认为你的答案正确。

样例输入

4 1

2 3 4 5

样例输出

3.5000000

参考题解

C++:

#include <algorithm>
#include <iostream>
#define ll long long 
using namespace std;

int main() {
    std :: ios :: sync_with_stdio(false);
    int n, x;
    cin >> n >> x;
    int sum = 0.;
    for (int i = 0; i < n; i++) {
    int tmp;
    cin >> tmp;
    sum += tmp;
    }
    cout << 1.0 * sum / (4*x) << "\n";
    return 0;
}

Java:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int x = scanner.nextInt();
        int sum = 0;

        for (int i = 0; i < n; i++) {
            int tmp = scanner.nextInt();
            sum += tmp;
        }

        System.out.println(1.0 * sum / (4 * x));
    }
}

Python:

n, x = map(int, input().split())
values = list(map(int, input().split()))
sum_value = sum(values)
print(1.0 * sum_value / (4 * x))

第二题

题目

小欧希望你画一个大小为n的“O”,你能帮帮她吗?注画的格式参见样例。

输入描述

一个正整数n,代表‘O’的大小

1<=n<=10

输出描述

5n行字符串,每个字符长度为5n,仅由’’、“”*“和“o”三种字符组成,代表最终的图画。

样例输入

1

样例输出

.***.

*00*

*0.0*

*000*

.***.

参考题解

模拟

Java:

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    List<String> ans = new ArrayList<>();
    for(int i = 0; i < 5 * n; i++){
      StringBuilder sb = new StringBuilder();
      if(i < n){
        for(int k = 0; k < n - i; k++){
          sb.append(".");
        }
        for(int k = 0; k< 5 * n - 2 * (n - i); k++){
          sb.append("\*");
        }
        for(int k = 0; k < n - i; k++){
          sb.append(".");
        }
        System.out.println();
        ans.add(sb.toString());
      }else if(i <= (5 * n) / 2){
        for(int k = 0; k < n; k++){
          sb.append("\*");
        }
        if(i - n >= 0 && i - n < n){
      

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2023 秋招笔试题汇总解析 文章被收录于专栏

2023秋招各大笔试题汇总,c++,java,python多种语言分析,解答。

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务