华为机试HJ33

news/2024/11/14 17:56:05/

HJ33 整数与IP地址间的转换

描述

原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成
一个长整数。
举例:一个ip地址为10.0.3.193
每段数字 相对应的二进制数

10                   00001010
0                    00000000
3                    00000011
193                  11000001

组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。

示例1
输入:

10.0.3.193

167969729

输出:

167773121

10.3.3.193

法一

import java.util.*;public class Main {private final int N = 4;public Main() {}public static void main(String[] args) {Main solution = new Main();Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String str = sc.nextLine();String res = solution.exchange(str);System.out.println(res);}}public String exchange(String str) {if (str.contains(".")) {long l = 0;String[] ipv4 = str.split("\\.");for (int i = 0 ; i < N ; i++) {l = l * 256 + Integer.parseInt(ipv4[i]);}return l + "";} else {long l = Long.parseLong(str);String res = "";for (int i = 0 ; i < N ; i++) {res = l % 256 + "." + res;l /= 256;}return res.substring(0, res.length() - 1);}}
}

http://www.ppmy.cn/news/238074.html

相关文章

Java 多种List对比

前言&#xff1a; Java 中的 List 是一种常用的集合类型&#xff0c;可以存储多个元素&#xff0c;同时支持对元素进行遍历、添加、删除、查找等操作。Java 提供了多种 List 实现类&#xff0c;每种实现类都有自己的特点和适用场景。在开发中&#xff0c;我们需要根据具体的需…

华为机试HJ61

HJ61 放苹果 描述 描述&#xff1a;把m个同样的苹果放在n个同样的盘子里&#xff0c;允许有的盘子空着不放&#xff0c;问共有多少种不同的分法&#xff1f;注意&#xff1a;如果有7个苹果和3个盘子&#xff0c;&#xff08;5&#xff0c;1&#xff0c;1&#xff09;和&#…

华为AAA认证配置

1、 radius-server template cds1 radius-server shared-key simple cds-china radius-server authentication 211.100.21.200 1645 radius-server accounting 211.100.21.200 1646 (可以不加这条&#xff09; 2、aaa authentication-scheme cds2 authentication-mode radius l…

华为 BFD

自律的最高境界就是享受孤独。 文章目录 一、BFD工作原理二、拓扑三、基础配置四、链路检测五、BFD双向转发检测1、BFD2、BFD特点3、BFD与应用联动4、静态BFD会话的特殊形式 一、BFD工作原理 1、建立会话 两端建立BFD的检测会话&#xff0c;互相发送类似“hello”包的BFD检测…

3.23华为机考

机考第一题 跳跃游戏二 在具体的实现中&#xff0c;我们维护当前能够到达的最大下标位置&#xff0c;记为边界。我们从左到右遍历数组&#xff0c;到达边界时&#xff0c;更新边界并将跳跃次数增加 1。 在遍历数组时&#xff0c;我们不访问最后一个元素&#xff0c;这是因为在…

华为od38

/* 给定一个url前缀和url后缀 通过,分割 需要将其连接为一个完整的url 如果前缀结尾和后缀开头都没有/ 需要自动补上/连接符 如果前缀结尾和后缀开头都为/ 需要自动去重 约束&#xff1a; 不用考虑前后缀URL不合法情况 输入描述url前缀(一个长度小于100的字符串)url后缀(一个长…

华为机试_HJ24 合唱队【中等】【收藏】

目录 描述 输入描述&#xff1a; 输出描述&#xff1a; 解题过程 提交代码 学习代码 代码一 代码二 收藏点 描述 N 位同学站成一排&#xff0c;音乐老师要请最少的同学出列&#xff0c;使得剩下的 K 位同学排成合唱队形。 设KK位同学从左到右依次编号为 1&#xff0…

华为AAA认证详解

AAA 的基本构架 AAA 通常采用“客户端—服务器”结构。这种结构既具有良好的可扩展性&#xff0c;又便于集中管理用户 信息。如图 1 所示。 图 1 AAA 的基本构架示意图 认证 不认证&#xff1a;对用户非常信任&#xff0c;不对其进行合法检查&#xff0c;一般情况下…