#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, он будет проходить по всему массиву либо по строке, либо по столбцу, но из этого я могу получить только общее количество звезд в массиве, а не количество в строке