国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

華為OD:IPv4地址轉換成整數(shù)

這篇具有很好參考價值的文章主要介紹了華為OD:IPv4地址轉換成整數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目描述:

存在一種虛擬IPv4地址,由4小節(jié)組成,每節(jié)的范圍為0-255,以#號間隔,虛擬IPv4地址可以轉換為一個32位的整數(shù),例如:

128#0#255#255,轉換為32位整數(shù)的結果為2147549183(Ox8000FFFF)

1#0#0#0,轉換為32位整數(shù)的結果為16777216 (0x01000000)

現(xiàn)以字符串形式給出一個虛擬IPv4地址,限制第1小節(jié)的范圍為1-128,即每一節(jié)范圍分別為(1-128)#(0-255)#(0-255)#(0-255),要求每個IPv4地址只能對應到唯一的整數(shù)上。

如果是非法IPv4,返回invalid IP

輸入描述:

輸入一行,虛擬IPv4地址格式字符串

輸出描述:

輸出一行,按照要求輸出整型或者特定字符

用例:

輸入

100#101#1#5

輸出

1684340997

說明

代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-702344.html

import java.util.Arrays;
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.println(getResult(sc.nextline()));    
    }
    public static String getResult(String s){
        try{
            Integer[] ip = Arrays.stream(s.split('#')).map(Integer::parseInt).toArray(Integer[]::new);
            if(ip.length !=4)return "invalid IP";
            int p1 =ip[0],p2=ip[1],p3=ip[2],p4=ip[3];
            if(p1>=1 && p1<=128 && p2 >=0 && p2<=255 && p3>=0 && p3 <=255 && p4>=0 && p4<= 255 ){
                String tmp = getHexString(p1)+getHexString(p2)+ getHexString(p3) + getHexString(p4);
                return Long.parseLong(tmp,16)+"";                           
            } else{
                return "invalid IP";            
            }       
        }catch(Exception e){
            return "invalid IP";        
        }    
    }
    public static String getHexString(int num){
        String tmp = Integer.toHexString(num);
        if(tmp.length()< 2)tmp ="0" + tmp;
        return tmp;    
    }
}

到了這里,關于華為OD:IPv4地址轉換成整數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 華為OD機試真題-找出兩個整數(shù)數(shù)組中同時出現(xiàn)的整數(shù)-2023年OD統(tǒng)一考試(B卷)

    題目描述: 現(xiàn)有兩個整數(shù)數(shù)組,需要你找出兩個數(shù)組中同時出現(xiàn)的整數(shù),并按照如下要求輸出: 1、有同時出現(xiàn)的整數(shù)時,先按照同時出現(xiàn)次數(shù)(整數(shù)在兩個數(shù)組中都出現(xiàn)并且出現(xiàn)次數(shù)較少的那個)進行歸類,然后按照出現(xiàn)次數(shù)從小到大依次按行輸出。 2、沒有同時出現(xiàn)的整

    2024年02月07日
    瀏覽(87)
  • 華為OD機試 - 找出兩個整數(shù)數(shù)組中同時出現(xiàn)的整數(shù)(Java & JS & Python)

    題目描述 現(xiàn)有兩個整數(shù)數(shù)組,需要你找出兩個數(shù)組中同時出現(xiàn)的整數(shù),并按照如下要求輸出: 有同時出現(xiàn)的整數(shù)時,先按照同時出現(xiàn)次數(shù)(整數(shù)在兩個數(shù)組中都出現(xiàn)并目出現(xiàn)次數(shù)較少的那個)進行歸類,然后按照出現(xiàn)次數(shù)從小到大依次按行輸出。 沒有同時出現(xiàn)的整數(shù)時,輸出

    2024年02月09日
    瀏覽(171)
  • 華為OD機試真題(Java),整數(shù)編碼(100%通過+復盤思路)

    華為OD機試真題(Java),整數(shù)編碼(100%通過+復盤思路)

    實現(xiàn)一個整數(shù)編碼方法,使得待編碼的數(shù)字越小,編碼后所占用的字節(jié)數(shù)越小。 編碼規(guī)則如下: 編碼時7位一組,每個字節(jié)的低7位用于存儲待編碼數(shù)字的補碼; 字節(jié)的最高位表示后續(xù)是否還有字節(jié),置1表示后面還有更多的字節(jié),置0表示當前字節(jié)為最后一個字節(jié); 采用小端

    2024年02月01日
    瀏覽(91)
  • 華為OD機試真題-用連續(xù)自然數(shù)之和來表達整數(shù)-Java-OD統(tǒng)一考試(C卷)

    題目描述: 一個整數(shù)可以由連續(xù)的自然數(shù)之和來表示。給定一個整數(shù),計算該整數(shù)有幾種連續(xù)自然數(shù)之和的表達式,且打印出每種表達式。 輸入描述: 一個目標整數(shù)T (1 =T= 1000) 輸出描述: 該整數(shù)的所有表達式和表達式的個數(shù)。如果有多種表達式,輸出要求為: 1.自然數(shù)個數(shù)

    2024年01月16日
    瀏覽(97)
  • 【華為OD機試真題 JS語言】291、整數(shù)編碼 | 機試真題+思路參考+代碼分析

    ??個人博客首頁: KJ.JK ? ??專欄介紹: 華為OD機試真題匯總,定期更新華為OD各個時間階段的機試真題,每日定時更新,本專欄將使用JS語言進行更新解答,包含真題,思路分析,代碼參考,歡迎大家訂閱學習

    2024年02月07日
    瀏覽(90)
  • 【華為OD統(tǒng)一考試B卷 | 100分】整數(shù)編碼(C++ Java JavaScript Python)

    在線OJ 已購買本專欄用戶,請私信博主開通賬號,在線刷題?。?! 運行出現(xiàn) Runtime Error 0Aborted,請忽略 2023年5月份,華為官方已經(jīng)將的 2022/0223Q(1/2/3/4)統(tǒng)一修改為 2023A卷和2023B卷。你收到的鏈接上面會標注A卷還是B卷。請注意:根據(jù)反饋,目前大部分收到的都是B卷。B卷對應之

    2024年02月13日
    瀏覽(20)
  • 【華為OD機考 統(tǒng)一考試機試C卷】分解連續(xù)正整數(shù)組合/ 分解正整數(shù)(C++ Java JavaScript Python)

    2023年11月份,華為官方已經(jīng)將 華為OD機考:OD統(tǒng)一考試(A卷 / B卷)切換到 OD統(tǒng)一考試(C卷)和 OD統(tǒng)一考試(D卷) 。根據(jù)考友反饋:目前抽到的試卷為B卷或C卷/D卷,其中C卷居多 ,按照之前的經(jīng)驗C卷D卷部分考題會復用A卷/B卷題,博主正積極從考過的同學收集C卷和D卷真題,

    2024年01月19日
    瀏覽(26)
  • 用連續(xù)自然數(shù)之和來表達整數(shù)【華為OD機試-JAVA&Python&C++&JS】

    一個整數(shù)可以由連續(xù)的自然數(shù)之和來表示。給定一個整數(shù),計算該整數(shù)有幾種連續(xù)自然數(shù)之和的表達式,且打印出每種表達式。 輸入描述: 一個目標整數(shù)T (1 =T= 1000) 輸出描述: 該整數(shù)的所有表達式和表達式的個數(shù)。如果有多種表達式,輸出要求為: 1.自然數(shù)個數(shù)最少的表達

    2024年03月11日
    瀏覽(28)
  • 【華為OD機考 統(tǒng)一考試機試C卷】整數(shù)對最小和(C++ Java JavaScript Python)

    目前在考C卷,經(jīng)過兩個月的收集整理, C卷真題已基本整理完畢 抽到原題的概率為2/3到3/3, 也就是最少抽到兩道原題。 請注意:大家刷完C卷真題,最好要把B卷的真題刷一下,因為C卷的部分真題來自B卷。 另外訂閱專欄還可以聯(lián)系筆者開通在線OJ進行刷題,提高刷題效率。

    2024年02月04日
    瀏覽(29)
  • 詳解IPv4地址

    詳解IPv4地址

    一個IPv4地址有32 bit 2進制 4字節(jié)(1字節(jié)=8bit電流) IPv4地址通常采用“點分十進制”表示 ?IPv4地址范圍:0.0.0.0~255.255.255.255 (約有43億)? ????????計算機的IP地址由兩部分組成,一部分為網(wǎng)絡位,一部分為主機位,同一網(wǎng)段內(nèi)的計算機網(wǎng)絡部分相同,主機部分不同同時重復

    2024年02月05日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包