题解 | #整数与IP地址间的转换# 进制

整数与IP地址间的转换

https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea

#include <iostream>
#include <sstream>
#include <bitset>
using namespace std;

int main() {
 
    string s;
    cin >> s;
    istringstream ss(s);
    string sss;
    unsigned long long resultNum = 0;

    while (getline(ss, sss, '.')) {
        int num = stoi(sss);
        resultNum = (resultNum << 8) + num; 
    }
    cout << resultNum << '\n';

    
    cin >> s;
    unsigned long long num = stoull(s); 
    string result = "";

    for (int i = 0; i < 4; i++) {
        int byte = num & 255; 
        result = to_string(byte) + (i > 0 ? "." : "") + result; 
        num >>= 8; 
    }
    
    cout << result;
    return 0;
}

全部评论

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务