首页 > 其他分享 >数据分类

数据分类

时间:2023-08-11 15:02:07浏览次数:29  
标签:字节 int sum 分类 0x01 类型 数据

1. 题目

对一个数据a进行分类,
分类方法是,此数据a(4个字节大小)的4个字节相加对一个给定值b取模,
如果得到的结果小于一个给定的值c则数据a为有效类型,其类型为取模的值。
如果得到的结果大于或者等于c则数据a为无效类型。

比如一个数据a = 0x01010101,b = 3
按照分类方法计算:(0x01 + 0x01 + 0x01 + 0x01) % 3 = 1
所以如果c等于2,则此a就是有效类型,其类型为1
如果c等于1,则此a是无效类型

又比如一个数据a = 0x01010103,b = 3
按分类方法计算:(0x01 + 0x01 + 0x01 + 0x03) % 3 = 0
所以如果c = 2则此a就是有效类型,其类型为0
如果c = 0则此a是无效类型

输入12个数据,
第一个数据为c,第二个数据为b,
剩余10个数据为需要分类的数据

请找到有效类型中包含数据最多的类型,
并输出该类型含有多少个数据

输入描述
输入12个数据用空格分割,
第一个数据为c,第二个数据为b,
剩余10个数据为需要分类的数据。

输出描述
请找到有效类型中包含数据最多的类型,
并输出该类型含有多少个数据。

示例一
输入: 3 4 256 257 258 259 260 261 262 263 264 265
输出: 3
说明:
这10个数据4个字节相加后的结果分别是
1 2 3 4 5 6 7 8 9 10
故对4取模的结果为
1 2 3 0 1 2 3 0 1 2
c是3所以012都是有效类型
类型为1和2的有3个数据
类型为0和3的只有两个

示例二
输入:1 4 256 257 258 259 260 261 262 263 264 265
输出:2

2. 答案

class Test {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {
            int[] data = new int[12];
            for (int i = 0; i < data.length; i ++) {
                data[i] = in.nextInt();
            }
            int c = data[0];
            int b = data[1];
            Map<Integer, Integer> map = new HashMap<>();
            for (int i = 2; i < data.length; i++) {
                int modulo = covertSum(data[i]) % b;
                if (modulo < c) {
                    map.put(modulo, map.containsKey(modulo) ? map.get(modulo) + 1 : 1);
                }
            }
            int sum = 0;
            for (Integer val : map.values()) {
                if (val > sum) {
                    sum = val;
                }
            }
            System.out.println(sum);
        }
    }

    /**
     * 字节就是计算机最小的单位
     * 1个字节就是1bit,1bit就是8位,那么二进制就是8位,类似于(0000 0000),在计算机里只认0和1
     * 1个字节是8位、2个字节是16位、4个字节是32位。。。。以此类推
     */
    private static int covertSum(int x) {
        int sum = 0;
        for (int i = 0; i < 4; i++) {
            sum += (byte)(x >> (i * 8));
        }
        return sum;
    }
}

输出结果:

标签:字节,int,sum,分类,0x01,类型,数据
From: https://www.cnblogs.com/styCy/p/17622987.html

相关文章

  • 利用ssh 隧道代理服务器本地端口,实现远程连接服务器本地数据库
    ssh隧道代理写这篇文章的原因是因为在开发中,遇到了需要对线上服务器数据进行调试,为方便在本地使用图形化工具。mysql,redis总所周知是不允许远程连接数据库的,我们就无法在本地对服务器数据进行调试。所以就可以利用ssh工具进行隧道代理本地调试数据。废话不多说直接开干,上代码......
  • centos7 sersync 4台服务器数据互相同步配置
    4台服务器安装rsync并配置#安装yuminstallrsync-y#配置vim/etc/rsyncd.confuid=rootgid=rootusechroot=nohostsallow=*maxconnections=3pidfile=/var/run/rsyncd.pidlockfile=/var/run/rsync.lock[record]path=/record/comment=record......
  • PostgreSQL索引分类
    PostgreSQ支持空间和倒排索引普通索引也就是二级索引索引和数据是分开存储的索引查找数据即需要访问索引,又需要访问表,而表的访问是随机I/O。查询效率o(nlog(n))哈希索引只能用用于==查看查询效率o(1)通用搜索树(GeneralizedSearchTree)GiSTR树(radixtre......
  • 商品详情接口设计:使用API调用获取淘宝商品数据的完整方案
    ​在如今的电商时代,获取商品的详细信息是实现商业化应用的基础。本文将详细介绍如何通过API调用来获取淘宝商品数据,并提供一个完整的商品详情接口设计方案,包括代码示例。开发人员可以根据此方案快速实现商品详情功能,提升用户体验。准备工作:在开始之前,我们需要确保已经申请并获......
  • 【专题】2023快消行业营销白皮书报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定价格策略方面,面临的......
  • 【专题】2022中国快消品零售市场趋势解读报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定价格策略方面,面临的......
  • 【专题】618全周期大快消品类趋势报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定价格策略方面,面临的......
  • 【专题】2022快消品行业线下分销链路数字化转型报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定价格策略方面,面临的......
  • JSON数据压缩传输(一)- 无标记数组
    服务端string[]fields=dto.fields.Split(',');varresluts=newList<dynamic>();//只取前端使用的字段foreach(varitemindata){varobj=newSystem.Dynamic.ExpandoObject()asIDictionary<string,Object>;foreach(varfieldinfields){......
  • 【专题】2023年快消品行业的热门话题、受众洞察与消费报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定价格策略方面,面临的......