【2023秋招大厂真题】华为校招-2022.11.27-平均像素值

2023大厂真题提交网址(含题解):

www.CodeFun2000.com(http://101.43.147.120/)

题目解析以及代码

平均像素值

(华为-校招-11.27)

题目内容

一个图像有 n n n 个像素点,存储在个长度为 n n n 的数组 i m g img img 里,每个像素点的取值范围 [ 0 , 255 ] [0,255] [0,255] 的正整数。

请你给图像每个像素点值加上一个整数 k k k (可以是负数),得到新图 n e w I m g newImg newImg ,使得新图 n e w l m g newlmg newlmg 的所有像素平均值最接近中位值 128 128 128 。

请输出这个整数 k k k 。

输入描述

输入 n n n 个整数,中间用空格分隔。

1 ≤ n ≤ 100 1le n le 100 1≤n≤100

输出描述

输出满足条件的 k k k 。

如果有多个满足条件的k输出最小的那个

注意: 新图的像素值会自动截取到 [ 0 , 255 ] [0,255] [0,255] 范围,如,当像素点值 < 0 <0 <0 是,其值会自动更新为 0 0 0 。

样例

样例一

输入

0 0 0 0

输出

128

样例二

输入

129 130 129 130

输出

-2

样例解释

− 1 -1 −1 的均值 128.5 128.5 128.5 , − 2 -2 −2 的均值为 127.5 127.5 127.5 ,输出较小的数 − 2 -2 −2

经验分享 程序员 微信小程序 职场和发展