dwcookies 2022-10-17 14:09 采纳率: 100%
浏览 35
已结题

刷个简单级算法题,一直报错说没有没有返回值

img

如上,我知道这个解法是错的。但是我就是想不通为什么会报错,求解

  • 写回答

3条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-10-17 14:11
    关注

    申明int类型的,不管最后结果如何,都要返回一个int类型的数据 ,你这不是只有满足条件才返回么,其他不满足的没有返回呀

    img


    最后要有返回值,比如这样

        public int singleNumber(int[] nums){
            int result=0;
            for(int i=0;i < nums.length;i++){
                for(int j =i+ 1;j <nums.length;j++)
                {if (nums[j] == nums[i]){
            break;
        }else if (j == nums.length - 1){
                    return nums[i];
        }
        }}
            return result;
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日
  • 创建了问题 10月17日