1769. 移动所有球到每个盒子所需的最小操作数

  1. class Solution {
  2. public int[] minOperations(String boxes) {
  3. if (boxes == null || boxes.length() == 0)
  4. return new int[0];
  5. int[] ans = new int[boxes.length()];
  6. for (int i = 0; i < boxes.length(); i++) {
  7. ans[i] = 0;
  8. for (int j = 0; j < boxes.length(); j++) {
  9. if (i != j && boxes.charAt(j) == '1')
  10. ans[i] += Math.abs(i - j);
  11. }
  12. }
  13. return ans;
  14. }
  15. }