10000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5704f6b commit 7dc8f6bCopy full SHA for 7dc8f6b
0x1E/solutions/1305.cpp
@@ -1,6 +1,6 @@
1
// Authored by : scsc3204
2
-// Co-authored by : -
3
-// http://boj.kr/f68f0ddb03c6401aab2ea0795a056ca5
+// Co-authored by : BaaaaaaaaaaarkingDog
+// http://boj.kr/7e3f016c180b446fb38f8ae6b60291a6
4
#include <bits/s 948D tdc++.h>
5
using namespace std;
6
@@ -14,8 +14,8 @@ int main() {
14
int n; string s;
15
cin >> n >> s;
16
17
+ int j = 0;
18
for(int i = 1; i < n; i++) {
- int j = f[i - 1];
19
while(j > 0 && s[i] != s[j]) j = f[j - 1];
20
if(s[i] == s[j]) f[i] = ++j;
21
}
@@ -30,4 +30,4 @@ int main() {
30
일치하는 접두사와 접미사의 최대 길이를 의미하므로,
31
이 길이를 전체 문자열 길이에서 뺀 n - f[n - 1]의 값이
32
곧 광고문구의 길이 중 가장 짧은 것의 길이가 됩니다.
33
-*/
+*/
0 commit comments