关注
回文100
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class HWS {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
while(reader.hasNext()){
int n = Integer.valueOf(reader.nextLine());
String[] s = reader.nextLine().split(" ");
List<Integer> list = new
ArrayList<Integer>();
for(int i = 0;i < n;i++){
list.add(Integer.valueOf(s[i]));
}
if(list.size() == 0 || list.size() == 1){
System.out.println(0);
break;
}
int count = 0;
while(list.size() > 2){
if((int)list.get(0) == (int)list.get(list.size() - 1)){
list.remove(0);
list.remove(list.size() - 1);
}
else if((int)list.get(0) > (int)list.get(list.size()
- 1)){
int m = list.get(list.size() - 1) +
list.get(list.size() - 2);
list.remove(list.size() - 1);
list.remove(list.size() - 1);
list.add(m);
count++;
}else{
int m = list.get(0) + list.get(1);
list.remove(0);
list.remove(0);
List<Integer> list2 = new
ArrayList<Integer>();
list2.add(m);
list2.addAll(list);
list = list2;
list2 = null;
count++;
}
}
if(list.size() == 2 && (int)list.get(0) !=
(int)list.get(1))
count++;
System.out.println(count);
}
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# HR问:你期望的薪资是多少?如何回答 #
67500次浏览 653人参与
# 我和mentor的爱恨情仇 #
78130次浏览 431人参与
# “vivo”个offer #
41987次浏览 288人参与
# 打工人的精神状态 #
98821次浏览 1289人参与
# 被同事甩锅了怎么办 #
24431次浏览 100人参与
# 你见过哪些工贼行为 #
28897次浏览 141人参与
# 一人一个landing小技巧 #
125854次浏览 1457人参与
# 你的秋招第一场笔试是哪家 #
258996次浏览 2026人参与
# 满帮集团求职进展汇总 #
6929次浏览 68人参与
# 考研失败就一定是坏事吗? #
149899次浏览 1081人参与
# vivo工作体验 #
29472次浏览 125人参与
# 和mentor 1on1 都聊什么? #
2511次浏览 21人参与
# 哪一瞬间觉得自己长大了 #
39740次浏览 494人参与
# 上班后和你想的一样吗? #
88294次浏览 671人参与
# 校招生月薪1W算什么水平 #
43826次浏览 237人参与
# 实习吐槽大会 #
386935次浏览 2156人参与
# 如何准备秋招 #
64900次浏览 830人参与
# 你想留在一线还是回老家? #
62974次浏览 537人参与
# 工作后明白的那些道理 #
23183次浏览 225人参与
# 数字马力求职进展汇总 #
206865次浏览 1636人参与
# 我是面试官,请用一句话让我破防 #
29276次浏览 133人参与

智元机器人成长空间 174人发布