手写代码注意点 -- 判断参数合法性

leetcode官方示例:

public int[] twoSum(int[] nums, int target) {
    for (int i = 0; i < nums.length; i++) {
        for (int j = i + 1; j < nums.length; j++) {
            if (nums[j] == target - nums[i]) {
                return new int[] { i, j };
            }
        }
    }
    throw new IllegalArgumentException("No two sum solution");
}

  

原文地址:https://www.cnblogs.com/frankcui/p/11632298.html