题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String ip = in.nextLine();
String decimal = in.nextLine();
String[] split = ip.split("\\.");
long res = 0;
for (String s : split) {
res = res * 256 + Integer.parseInt(s);
}
System.out.println(res);
long dec = Long.parseLong(decimal);
StringBuilder s = new StringBuilder();
while (dec != 0) {
s.insert(0, dec % 256).insert(0, ".");
dec /= 256;
}
System.out.println(s.substring(1));
}
}
腾讯公司氛围 3634人发布