11478번 - 서로 다른 부분 문자열의 개수
ans.append(S[j:j+i+1])이게 무슨 뜻인지 이해가 잘 안가네요. 설명해주실 수 있나요?
ababc를 입력했을 때
S([0:0+0+1]) = 0에서 1까지 a
S([0:0+1+1]) = 0에서 2까지 ab
S([0:0+2+1]) = 0에서 3까지 aba
S([0:0+3+1]) = 0에서 4까지 abab
S([0:0+3+1]) = 0에서 5까지 ababc
S([1:1+0+1]) = 1에서 2까지 b
S([1:1+1+1]) = 1에서 3까지 ba
S([1:1+2+1]) = 1에서 4까지 bab
S([1:1+3+1]) = 1에서 5까지 babc
S([2:2+0+1]) = 2에서 3까지 a
S([2:2+1+1]) = 2에서 4까지 ab
S([2:2+2+1]) = 2에서 5까지 abc
S([3:3+0+1]) = 3에서 4까지 b
S([3:3+1+1]) = 3에서 5까지 bc
S([4:4+0+1]) = 4에서 5까지 c
이렇게 출력되는게 맞는가요?
댓글을 작성하려면 로그인해야 합니다.
tidlsajtmzot0258 1년 전
ans.append(S[j:j+i+1])이게 무슨 뜻인지 이해가 잘 안가네요. 설명해주실 수 있나요?
ababc를 입력했을 때
S([0:0+0+1]) = 0에서 1까지 a
S([0:0+1+1]) = 0에서 2까지 ab
S([0:0+2+1]) = 0에서 3까지 aba
S([0:0+3+1]) = 0에서 4까지 abab
S([0:0+3+1]) = 0에서 5까지 ababc
S([1:1+0+1]) = 1에서 2까지 b
S([1:1+1+1]) = 1에서 3까지 ba
S([1:1+2+1]) = 1에서 4까지 bab
S([1:1+3+1]) = 1에서 5까지 babc
S([2:2+0+1]) = 2에서 3까지 a
S([2:2+1+1]) = 2에서 4까지 ab
S([2:2+2+1]) = 2에서 5까지 abc
S([3:3+0+1]) = 3에서 4까지 b
S([3:3+1+1]) = 3에서 5까지 bc
S([4:4+0+1]) = 4에서 5까지 c
이렇게 출력되는게 맞는가요?