๐ฆ IPv6
1. ๋ฌธ์ ๋งํฌ
2. ์ฝ๋
Python3
31156KB
40ms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def get_full_string(string: str):
return ("0" * max(0, 4 - len(string))) + string
base = ["0000"] * 8
short_string = input().split(":");
idx = 0
while short_string and idx < 8:
begin = short_string.pop(0)
if begin == "":
break
base[idx] = get_full_string(begin)
idx += 1
idx = 7
while short_string and idx >= 0:
end = short_string.pop()
if end == "":
break
base[idx] = get_full_string(end)
idx -= 1
print(':'.join(base))
3. ํด์ค
0000:0000 โฆ. :0000 ์ผ๋ก ๋ฐฐ์ด ์ด๊ธฐํ
split ํ์๋ โโ ๊ฐ์ด ๋น ๋ฌธ์์ด์ด ๋์ค๋ฉด ์ด ๊ทธ๋ฃน์ ์๋ต๋ ๊ทธ๋ฃน์ ํ์
์ด ๊ทธ๋ฃน์ ๊ธฐ์ค์ผ๋ก ์๋ค๋ก ์ ๋ ฅ๊ฐ์ 0 ์ ๋ถ์ธ 4์๋ฆฌ ๋ฌธ์์ด์ ๋ฐฐ์ด์ ๋์
๋ง์ง๋ง์ โ:โ ๋ถ์ฌ์ ์ถ๋ ฅ
This post is licensed under CC BY 4.0 by the author.