关注
private static int solution(int[][] data, int n, int m) {
int res = 0;
//上下面固定
res += n * m * 2;
//第一层前后左右固定
//res += 8; 我tm把它写死了 没变成下面的
res += m * 2 + n * 2;
for (int i = 0; i <n ; i++) {
for (int j = 0; j <m ; j++) {
int the_cur = data[i][j] - 1;//除去第一层当前位置的正方体个数
int the_left_cur = j == 0 ? 0 : data[i][j-1] - 1;//除去第一层当前位置的左边正方体个数
int the_right_cur = j == m-1 ? 0 : data[i][j+1] - 1;//除去第一层当前位置的左边正方体个数
int the_up_cur = i == 0 ? 0 : data[i-1][j] - 1;//除去第一层当前位置的前边正方体个数
int the_down_cur = i == n-1 ? 0 : data[i+1][j] - 1;//除去第一层当前位置的后边正方体个数
//当前立方体前后左右增加的表面积
int the_left_cur_cut = the_left_cur >= the_cur ? 0 : the_cur - the_left_cur;
int the_right_cur_cut = the_right_cur >= the_cur ? 0 : the_cur - the_right_cur;
int the_up_cur_cut = the_up_cur >= the_cur ? 0 : the_cur - the_up_cur;
int the_down_cur_cut = the_down_cur >= the_cur ? 0 : the_cur - the_down_cur;
int the_real_cur_area = the_left_cur_cut + the_right_cur_cut + the_up_cur_cut + the_down_cur_cut;
res += the_real_cur_area;
}
}
return res;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-14 21:06
西北农林科技大学 数据分析师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025秋招体验点评 #
1288次浏览 23人参与
# 说说你知道的学历厂 #
359947次浏览 1294人参与
# 京东开奖 #
489239次浏览 2732人参与
# 简历无回复,你会继续海投还是优化再投? #
105948次浏览 828人参与
# 外包能不能当跳板? #
49413次浏览 249人参与
# 校招薪资来揭秘 #
7137次浏览 38人参与
# 360集团校招 #
25608次浏览 178人参与
# 联影医疗求职进展汇总 #
15261次浏览 76人参与
# 秋招什么时候开投比较合适? #
113508次浏览 817人参与
# 距离放假还有_天,我已经…… #
28904次浏览 321人参与
# 本机械人被这些公司泡过池子 #
38861次浏览 186人参与
# 机械只有转码才有出路吗? #
147638次浏览 1638人参与
# CVTE求职进展汇总 #
24849次浏览 323人参与
# 中核求职进展汇总 #
30090次浏览 193人参与
# 提前批过来人的忠告 #
136608次浏览 1318人参与
# 学历or实习经历,哪个更重要 #
193965次浏览 1032人参与
# 海康威视工作体验 #
47338次浏览 158人参与
# 第一份工作能做外包吗? #
78969次浏览 551人参与
# 同bg的你秋招战况如何? #
178258次浏览 1047人参与
# 24届软件开发秋招薪资爆料 #
393732次浏览 1258人参与
# 哪些公司校招卡第一学历 #
222147次浏览 780人参与


