首页 > 其他分享 >华为OD机试-位运算

华为OD机试-位运算

时间:2023-08-13 20:56:13浏览次数:30  
标签:integers pairs nums ArrayList OD new 华为 Integer 机试

 

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        Integer[] nums = new Integer[]{3, 5, 2, 8, 4};
        // 差异值 ---》异或运算 ^
        // 相似值 ---》与运算 &

        ArrayList<Integer[]> pairs = new ArrayList<>();
        for (int i = 0; i < nums.length; i++) {
            for (int j = i + 1; j < nums.length; j++) {
                pairs.add(new Integer[]{nums[i], nums[j]});
            }
        }

        System.out.println(pairs.stream().filter(integers -> (integers[0] ^ integers[1]) > (integers[0] & integers[1])).count());
    }
}

 

标签:integers,pairs,nums,ArrayList,OD,new,华为,Integer,机试
From: https://www.cnblogs.com/kitor/p/17627242.html

相关文章

  • mysql数据库中有表,但是抛异常,Table 'test.WORRK_NODE' donesn't exist
    原因:表名是大写的,linux上的msyql默认区分大小写问题,本地的mysql不会出现这个问题解决一:修改sql语句,变成小写库名,表名方法二:把原来表删了,重新建表,建立表时指定字符集utf8_general_ci,该字符集对大小写不敏感 解决三:开启忽略大小写,需要修改/etc/my.cnf配置文件 注意:这个配......
  • 华为OD机试-公司分奖金
      importjava.util.Arrays;importjava.util.Objects;importjava.util.stream.Collectors;publicclassMain{publicstaticvoidmain(String[]args){Integer[]emp=newInteger[]{2,10,3};Integer[]scholar=newInteger[emp.len......
  • 基于node.js的健身房会员管理系统
    随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。健身房会员管理系统,主要的模块包括首页、个人中心、会员管理、教练管理、场地信息管理、课程信息管理、订单信息管理、预约信息管理、训练情况管理、留言板管理、系统管......
  • 华为OD机试-区间叠加
       importjava.util.ArrayList;importjava.util.TreeMap;importjava.util.stream.IntStream;publicclassMain{publicstaticvoidmain(String[]args){Integer[][]lines=newInteger[5][2];lines[0]=newInteger[]{1,4};......
  • 【题解】Educational Codeforces Round 146(CF1814)
    而且怎么感觉E,F比D要简单很多,大概是因为比较套路吧[惊恐]A.Coins题目描述:本题一共有\(t\)组数据。每组数据包含两个整数\(n\)和\(k\),如果存在两个非负整数\(x,y\),满足\(2\timesx+k\timesy=n\),输出YES,否则输出NO(yes,Yes,NO,nO均可)。题目分析:注意到\(y\)可......
  • Codeforces Round 892 (Div. 2)(vp)
    CodeforcesRound892(Div.2)AUnitedWeStand题意:给一个数组,让你把它分成两个数组,第二个数组里的数不能是第一个数组里的数的除数,先输出两个数组的长度,依次输出两个数组的数,如果无法分出来,输出-1思路:如果数的种类只有一种一定不行,反之一定行,对于可行的情况,我们把最大的......
  • Learning Transferable Visual Models From Natural Language Supervision
    LearningTransferableVisualModelsFromNaturalLanguageSupervision作者:AlecRadford*1JongWookKim*1ChrisHallacy1AdityaRamesh1GabrielGoh1SandhiniAgarwal1GirishSastry1AmandaAskell1PamelaMishkin1JackClark1GretchenKrueger1Ily......
  • 打造 VSCode 高效 C++ 开发环境的必备插件
    工欲善其事,必先利其器C++clangd:代码补全、跳转、clang-tidy检查,自带clang-formatCodeLLDB:LLVM的调试器(类比GDB)CMakeCMakeTools文档DoxygenDocumentationGenerator:自动生成doxygen注释PlantUML:Alt+D直接预览plantumlMarkdownPanguMarkdown:自动在中英文......
  • LeetCode 周赛上分之旅 #39 结合中心扩展的单调栈贪心问题
    ⭐️本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]和BaguTreePro知识星球提问。学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场LeetCode周赛的解题报告,一......
  • VSCode C++开发环境配置:CMake 调试配置 launch.json
    相关内容VSCodeC++开发环境配置:LLVMclangclangd安装cmakesudoaptinstallcmake安装VSCode插件CMakeCMakeTools编写CMakeLists.txtproject(hello)cmake_minimum_required(VERSION3.15.0)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_EXTENSIONSOFF)add......