**
2020 VIVIO面试题目(java)**
整理一下面试考题,2020年vivo的面试题无选择题,非常强,只有三道大题。
编程1
题目描述:
vivo新工业园在落成并入驻启用前,园艺工作人员为了给大家提供更好的办公子境,让大家享受清新空气,特意在新工业园中按园林设计规划种花植树。现在一块长方形的地上种植花草,因受到阳光、水分、肥料等因素影响,相邻的区域不能种植,不然可能导致花草竞争过于激烈而枯死。
假如用一个数列表示土地 上的种植情况(数列元素仅由0、1组成,1表示该区域已种植,0则表示末种植)。现在请你帮助园艺工作人员,在不影响原有花草的情况下,计算出可新种植的最大花草数量。
输入描述:
输入的第一行为一个数字, 表示土地的长度;
输入的第二行为一个由0和1组成并以空格分割的数列,表示该土地上目前的种植情况。
输出描述:
输出为一个数字,表示在原本的土地状态下,还可种下的最大花草数量。*
示例:
8
1 0 0 0 0 0 1 0
编程2
题目描述:
vivo每款智能手机在量产 上市前必须经过严格的测试,其中项就是手机跌落测试 ,用来评估手机从一定高度跌落到地面而保持屏幕完整的能力。 在vivo测试中心,有一个专用 的跌落测试塔,共由N层