321
社区成员




已知n个整数。 每3个数算一个周期。 不足一个周期补0. 在周期的第一个位置的数的权值和等于a1+a[1+3]+… … 求三个数的最大权值。 如果最大权值为第一个数,输出’J’; 最大权值为第二个数,输出’H’; 最大权值为第三个数,输出’B’。
分组求和,然后输出对应字符
n,arr = int(input()),list(map(int,input().split()))
ans = [[0,'J'],[0,'H'],[0,'B']]
for i,v in enumerate(arr):
ans[i % 3][0] += v
print(sorted(ans,key = lambda x:-x[0])[0][1])