由于原始数据是一串数字,则考虑到这串数字的每一个数加上5是有范围的。原始数据中的每个数字最小为1,最大为9,则加五后的数字最小为6,最大为14.由于加密方式是取余,既可以推出若反转后的数据在0-4之间,则原始数据应该加10.在5-9之间,应该不变
for (int i = 0; i < arr.length; i++) {
if (arr[i] >= 0 && arr[i] <= 4){
arr[i] = arr[i] + 10;
}
}
//4.减去5
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i] - 5;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}