Hướng dẫn ip address validation hackerrank python - xác thực địa chỉ ip hackerrank python

Bạn sẽ được cung cấp với n dòng của những gì có thể là địa chỉ IP. Bạn cần phát hiện nếu văn bản có trong mỗi dòng biểu thị địa chỉ IPv4 [b] địa chỉ IPv6 hoặc [c] không có địa chỉ nào trong số này.

IPv4 là giao thức Internet được sử dụng công khai đầu tiên sử dụng 4 byte địa chỉ cho phép cho 232 địa chỉ. Định dạng điển hình của địa chỉ IPv4 là A.B.C.D trong đó A, B, C và D là số nguyên nằm trong khoảng từ 0 đến 255 [cả hai bao gồm].

IPv6, với 128 bit đã được phát triển để cho phép mở rộng không gian địa chỉ. Để trích dẫn từ bài viết được liên kết: 128 bit của địa chỉ IPv6 được biểu thị trong 8 nhóm 16 bit mỗi bit. Mỗi nhóm được viết là 4 chữ số thập lục phân và các nhóm được phân tách bằng các dấu chấm [:]. Địa chỉ 2001: 0DB8: 0000: 0000: 0000: FF00: 0042: 8329 là một ví dụ về đại diện này. Các phần liên tiếp của số không sẽ bị bỏ lại như chúng. Giá trị IPv6 như "...: 0: ..." hoặc "...: 5: ..." : 0005: .... ". Các số không hàng đầu có thể được bỏ qua bằng văn bản địa chỉ.
An IPv6 value such as "...:0:..." or "...:5:..." is address-wise identical to "...:0000:..." or "...:0005:....". Leading zeros may be omitted in writing the address.

Định dạng đầu vào một số nguyên n sao cho n
An integer N such that N

Bài Viết Liên Quan

Chủ Đề