集五福

题目描述:

集五福作为近年来⼤家喜闻乐⻅迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超⼤红包
以0和1组成的⻓度为5的字符串代表每个⼈所得到的福卡,每⼀位代表⼀种福卡,1表示已经获得该福卡,单类型福卡不超过1张,随机抽取⼀个不超过10⼈团队,求 :该团队最多可以集⻬多少套五福
输入描述:
输⼊类似11010,00110,由0、1组成的⻓度为5的字符串,代表指定团队中每个⼈福卡获得情况 注 意1:1⼈也可以是⼀个团队
注意2:多⼈之间的福卡以英⽂逗号隔开
输出描述:
输出该团队能凑⻬多少套五福
示例1:
输入:
11001,11100
输出:
0



import java.io.IOException;
import java.util.*;

public class Test {
    public static void main(String[] args)throws IOException {


        Scanner sc = new Scanner(System.in);

        // 1、控制台输入每个人的福卡获得情况
        String s = sc.nextLine();

        // 2、判断输入是否为空
        if(s.length() == 0) {
            System.out.println("团队不能为空");
            return ;
        }

        // 3、统计团队人数
        String [] strArr = s.split(",");
        System.out.println(Arrays.toString(strArr));
        int strArrLen = strArr.length;

        // 4、判断输入的是否合理
        //     4.1 团队是否大于10人
        if(strArrLen >10){
            System.out.println("团队不能大于10");
        }
         //   4.2 存放所有人每种福卡的数量,共有5种,所以长度为5
         int[] tempCount = new int[5];

         // 5、统计所有人的每种类型的福卡总数,外层循环为福卡的类型
         for(int i=0; i<5; i++){
         //  5.1 内循环为每个人拥有的五张福卡
             for (String s1 : strArr) {
                 //  5.2 如果一个人没有5种类型的福卡,结束
                 if(s1.length()!=5){
                    System.out.println("您输入的福卡" + s1 + "类型不正确,请重新输入");
                     return ;
                 }
                 // 5.3 每个人获取每种类型的福卡数量是否等于0或者1,都不是则结束
                 else if  ( s1.charAt(i)!='0' && s1.charAt(i) != '1'){
                     System.out.println("您输入的福卡" + s1 + "张数不正确,请重新输入");
                     return;
                   
                 //  5.4 否则把每个人相同类型的福卡数相加
                 }else{
                     tempCount[i] += Integer.valueOf(s1.substring(i,i+1));
                 }
            }
        }
        System.out.println(Arrays.toString(tempCount));

        // 6、排序后取福卡的最小值
        Arrays.sort(tempCount);
        System.out.println("该团队能凑⻬" + tempCount[0]+"套福卡");

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java源码包J实例源码JAVA开发源码55个合集: Java中的Blowfish对称密钥加密算法类和实例.rar Java中的EJB编程实例代码.rar Java中的SSL及HTTPS协议实例源码.rar Java写的ATM机取款模拟程序.zip Java写的一个mp3播放器.rar Java写的图片幻灯片切换特效.rar Java写的天气预报软件.rar Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包.rar Java推箱子游戏(50关+音效).rar Java文件切割器源代码.rar Java文件选择器源代码.rar Java文字跑马灯与信息窗口.rar Java游戏中斜视角编辑器及引擎源代码.rar Java游戏使命的召唤源码.rar Java游戏沙丘城堡源代码.rar Java源码的仿QQ聊天程序.rar Java用GZIP压缩解压文件.rar Java用Zip压缩多个文件实例源码.rar Java用的在线地图浏览模块.rar Java约瑟夫环演示Applet源码.rar java网络五子棋的源代码.rar JAVA网络抓包程序.rar Java转换xml.rar java项目源码在线相册系统.rar 书籍管理系统.rar 企业进销存管理系统.rar 传奇私服登录器Java版附源代码.rar 修改表头加密数据库.rar 分离SQL Server数据库.rar 单位固定资产登记管理系统JAVA版.rar 单机版java五子棋V1.1.rar 学生成绩系统(图形界面).rar 学生课程管理系统.rar 手机游戏J2ME毕业设计.rar 打地鼠游戏.rar 数据持久层框架 Hibernate.zip 数据结构提取器.rar 文件压缩解压缩包 Commons Compress.rar 日历同步统计 GCALDaemon.zip 物业管理系统毕业设计+源码.rar 电子书店管理系统.rar 网上书店.rar 网络电视源代码TV-Browser.rar 网络蚂蚁Java版.rar 网页浏览器.rar 蜀山剑侠传游戏J2ME手机版源代码.rar 超市购物系统.rar 车间管控.rar 轻松商城系统.rar 选修课程管理系统V1.2.3.rar 配置ODBC数据源.rar 销售预测系统PDP系统.rar 阳光酒店管理系统.rar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值