首页 / 美团笔试题
#

美团笔试题

#
12869次浏览 100人互动
此刻你想和大家分享什么
热门 最新
2021-09-03 23:33
东南大学 证券分析师
点赞 评论 收藏
分享
美团笔试 我。。。。
大家来说一下吧,第二道题怎么做到100的?
橙汁丶:public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = scanner.nextInt(); } int tmpArr[] = new int[n]; tmpArr[0] = 1; for (int i = 1; i < n; i++) { if (arr[i] > arr[i - 1]) { tmpArr[i] = tmpArr[i - 1] + 1; }else{ tmpArr[i] = 1; } } int ans = Integer.MIN_VALUE; for (int i = 1; i < n - 1; i++) { if(arr[i + 1] > arr[i -1]){ int start = tmpArr[i -1] + 1; for(int j = i + 1; j < n - 1 && tmpArr[j + 1] > tmpArr[j] ; j++){ start++; } ans = Math.max(ans, start); } } System.out.println(ans); } AC了
投递美团等公司10个岗位 >
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务