我正在编写一个java代码来处理我遇到的信号,如下所述:
输入:字符串数组 arr1 和 arr2。输出请求:字符串数组 arr3
String[] arr1= {"A", "c", "c", "", "", "c", "c", "B", "", "c","c", "", "A", "", "", "B", "B", "A"};
String[] arr2= {"2", "3", "3", "", "", "2", "1", "3", "", "2","3", "", "2", "", "", "3", "2", "3"};
String[] arr3= {"11", "", "", "", "", "", "", "8", "", "", "", "", "2", "", "", "3", "2", "3"};
算法: 1. arr1 有 4 种类型的元素:“A”、“B”和“c”和“”。
arr2 在 arr1 中的“A”、“B”和“c”的对应索引处有一些数字字符串,如“2”、“3”等,arr1 中的元素“”在 arr2 中具有对应的元素“”。
arr3 由 arr1 和 arr2 组成。
arr3 的数字字符串仅对应于 arr1 中的“A”、“B”元素。
在 arr3 中,第一个数字字符串“11”来自“2”、“3”、“3”、“”、“”、“2”、“1”的总数。这些是从“A”到“B”的元素(包括“A”,不包括“B”)。“8”来自“3”、“”、“2”、“3”、“”的总和。下一个“2”来自“2”、“”、“”的总和。最后很明显,“3”、“2”、“3”分别来自“3”、“2”、“3”。
作为编程和 java 的新手,在上述情况下我需要帮助。感谢期待。