Проверка строк и столбцов 3D-массива

#arrays #multidimensional-array

#массивы #многомерный массив

Вопрос:

Эй, ребята, я пытаюсь проверить, не слишком ли много одного символа в строках, а затем в столбцах 3D-массива. Например, у меня есть массив, такой как

 char[][][] oneStarGridValid1 = {  {{' ', '0'}, {' ', '0'}, {' ', '1'}, {' ', '2'}, {' ', '3'}, {' ', '4'}, {STAR, '4'}, {' ', '4'}},  {{' ', '0'}, {' ', '0'}, {STAR, '1'}, {' ', '2'}, {' ', '3'}, {' ', '3'}, {' ', '3'}, {' ', '3'}},  {{STAR, '0'}, {' ', '0'}, {' ', '2'}, {' ', '2'}, {' ', '3'}, {' ', '3'}, {' ', '3'}, {' ', '3'}},  {{' ', '0'}, {' ', '0'}, {' ', '0'}, {' ', '2'}, {STAR, '2'}, {' ', '3'}, {' ', '3'}, {' ', '3'}},  {{' ', '5'}, {' ', '5'}, {' ', '5'}, {' ', '5'}, {' ', '6'}, {' ', '6'}, {' ', '3'}, {STAR, '3'}},  {{' ', '5'}, {' ', '5'}, {' ', '5'}, {' ', '5'}, {' ', '6'}, {STAR, '6'}, {' ', '3'}, {' ', '3'}},  {{' ', '7'}, {' ', '7'}, {' ', '5'}, {STAR, '5'}, {' ', '7'}, {' ', '7'}, {' ', '7'}, {' ', '7'}},  {{' ', '7'}, {STAR, '7'}, {' ', '7'}, {' ', '7'}, {' ', '7'}, {' ', '7'}, {' ', '7'}, {' ', '7'}}};  

и я хотел бы, чтобы в строке или столбце было только 1 звездный элемент(мне нужно делать и то, и другое отдельно). Прямо сейчас я могу перебрать весь массив в нужном мне направлении строк или столбцов, используя вложенный for с двумя циклами(нужен ли мне еще один?). Я, кажется, не могу проверить количество звезд исключительно в строке или столбце, хотя я в значительной степени могу просто пройти через массив по строке или столбцу. У кого-нибудь есть какие-нибудь идеи о том, как мне следует поступить с этим? Любая помощь ценится, спасибо

Комментарии:

1. возможно ли вообще это сделать? если я использую цикл for, он будет проходить по всему массиву либо по строке, либо по столбцу, но из этого я могу получить только общее количество звезд в массиве, а не количество в строке