namespace Wall
{publicclassBrick{publicstringCalculateBricksCount(int w,int h){int l =0, ms =0;for(int i =1; i <= h /5; i++){
l += w /60;for(int j = i +1, k =0; j <= h /5&& k <2; i++, j++, k++){
ms +=2;
l +=(w /60-1);}}return ms >0? l +"L"+ ms /2+"M"+ ms /2+"S": l +"L";}}}
namespace Wall
{publicclassBrick{publicstringCalculateBricksCount(int width,int height){int w = width /60, h = height /5, ms = h *2/3, l = w * h - ms;return ms !=0? $"{l}L{ms}M{ms}S": $"{l}L";}}}
答案4:
namespace Wall
{using System;publicclassBrick{publicstringCalculateBricksCount(int width,int height){var h = height /5;var w = width /60;var l =0;var m =0;var s =0;for(var i=0;i<h;i++){if(i %3==0){
l += w;}else{
l += w -1;
m++;
s++;}}var result ="";if(l >0){
result += l +"L";}if(m >0){
result += m +"M";}if(s >0){
result += s +"S";}return result;}}}