树根_有假币_求正数数组的最小不可组成和

数根

数根

image-202205131****6419

// write your code here
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        //注意题目给的输入范围!!!
        while(sc.hasNext()){//只能用str保存或者大数!
            String str = sc.nextLine();
            //我们需要将每一位相加即可!
            int result = 0;
           do{
               result = 0;//将和重置为0!!!
               for(int i = 0;i< str.length();i++){
                   //将各位相加!
                   result = result + (str.charAt(i) - '0');
               }
               //将 result 转成字符串继续相加!
               str = result + "";
           }while(result>9);
            System.out.println(result);
        }
    }
}

有假币

有假币

image-20220506085117323

image-20220506085137536

求正数数组的最小不可组成和

求正数数组的最小不可组成和

image-20220506093957346

image-20220506093832934

import java.util.*;
public class Solution {
    /**
     *    正数数组中的最小不可组成和
     *    输入:正数数组arr
     *    返回:正数数组中的最小不可组成和
     */
    public void getNumber(int[] arr,ArrayList<Integer> result,int pos,int sum){
        if(pos==arr.length){
            return;
        }
        for(int i = pos;i<arr.length;i++){
            sum += arr[i];
            result.add(sum);
            getNumber(arr,result,i+1,sum);
            sum -= arr[i];
        }
    }
    public int getFirstUnFormedNum(int[] arr) {
         //2种情况: 1.[min,max] 有正数不能被子集相加得到! 返回该 数
         //        2.[min,max] 所以正数都能被子集相加得到 返回 max+1
        Arrays.sort(arr);
        int min = arr[0];
        int max = arr[0];
        ArrayList<Integer> result = new ArrayList<>();
        getNumber(arr,result,0,0);
        for(int i = 1;i<arr.length;i++){
            max += arr[i];
        }
        for(int i = min+1;i<max;i++){
            if(!result.contains(i)){
                return i;
            }
        }
        return max+1;
    }
}
全部评论
求正数数组的最小不可组成和
点赞 回复 分享
发布于 2022-08-27 13:18 河南

相关推荐

不愿透露姓名的神秘牛友
06-24 20:25
腾讯今年实习招了这么多人,后面秋招还会招人吗??想着秋招再战来着
牛客965593684号:腾讯好像2020年之后就是实习生招得多,应届生基本上不招,纯实习转正
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务