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多种语言分析,解答。