말랑한 하루
[SW Expert Academy] 2007 패턴 마디의 길이 [Java] 본문
반응형
[ 핵심풀이 ]
[ 핵심소스 ]
[ Java ]
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int tc = sc.nextInt();
for(int t=1;t<=tc;t++) {
int len = 0;
boolean alpha[] = new boolean [125];
String pattern="";
String input = sc.next();
for(int i=0;i<input.length();i++) {
if (!alpha[(int)input.charAt(i)]) {
alpha[(int)input.charAt(i)] = true;
pattern+=input.charAt(i);
}
else {
String competition="";
len = pattern.length();
for(int k=len;k<len*2;k++)
competition+=input.charAt(k);
if (pattern.equals(competition))
break;
else
pattern+=input.charAt(i);
}
}
System.out.println("#"+t+" "+len);
}
sc.close();
}
}
반응형
'문제풀이 > SWexpert Academy' 카테고리의 다른 글
[SW Expert Academy] 2930 힙 [Java] (0) | 2021.01.30 |
---|---|
[SW Expert Academy] 1217 거듭 제곱 [Java] (0) | 2021.01.30 |
[SW Expert Academy] 2005 파스칼의 삼각형 [Java] (0) | 2021.01.21 |
[SW Expert Academy] 1984 중간 평균 값 구하기 [Java] (0) | 2021.01.21 |
[SW Expert Academy] 1983 조교의 성적 매기기 [Java] (0) | 2021.01.21 |
Comments