3107번 - IPv6
일단 문제 풀때 간단하게 규칙의 역으로 진행 하였습니다.
콜론 두개(규칙 2) 있는 것들을 총 콜론이 7개여야 되니까 부족한 콜론 갯수만큼 '0',':'를 삽입해 주어 콜론 갯수를 7개로 맞추어 줬습니다.
그리고 첫번째 규칙에 따라 콜론과 콜론 사이 숫자 갯수가 4개가 되지 않는 부분에다 모자란 만큼 '0'을 삽입했습니다.
testCase => result
:: =>0000:0000:0000:0000:0000:0000:0000:0000
::1 => 0000:0000:0000:0000:0000:0000:0000:0001
2001:db8:85a3::8a2e:370:7334 => 2001:0db8:85a3:0000:0000:8a2e:0370:7334
25:09:1985:aa:091:4846:374:bb =>0025:0009:1985:00aa:0091:4846:0374:00bb
1:: => 0001:0000:0000:0000:0000:0000:0000:0000
생각나는건 다 넣어 봤는데도 잘나오길래 제출했으나, 실패라고 뜨네요 ㅜ
"만약 0으로만 이루어져 있는 그룹이 연속될 경우" 에서 연속된다는 의미는 1개 이상이라고 생각하셔야 할 것 같습니다.
즉, 1:2:3:4:5:6:7:: 은 0001:0002:0003:0004:0005:0006:0007:0000 입니다.
joonas님 감사합니다 덕분에 풀었네요
14번인가 틀렸는데
전제조건 자체를 잘못생각했었군요..
댓글을 작성하려면 로그인해야 합니다.
firstwns00 8년 전
일단 문제 풀때 간단하게 규칙의 역으로 진행 하였습니다.
콜론 두개(규칙 2) 있는 것들을 총 콜론이 7개여야 되니까 부족한 콜론 갯수만큼 '0',':'를 삽입해 주어 콜론 갯수를 7개로 맞추어 줬습니다.
그리고 첫번째 규칙에 따라 콜론과 콜론 사이 숫자 갯수가 4개가 되지 않는 부분에다 모자란 만큼 '0'을 삽입했습니다.
testCase => result
:: =>0000:0000:0000:0000:0000:0000:0000:0000
::1 => 0000:0000:0000:0000:0000:0000:0000:0001
2001:db8:85a3::8a2e:370:7334 => 2001:0db8:85a3:0000:0000:8a2e:0370:7334
25:09:1985:aa:091:4846:374:bb =>0025:0009:1985:00aa:0091:4846:0374:00bb
1:: => 0001:0000:0000:0000:0000:0000:0000:0000
생각나는건 다 넣어 봤는데도 잘나오길래 제출했으나, 실패라고 뜨네요 ㅜ