【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