[swexpert] 2007. 패턴 마디의 길이 (python, java, d2)
728x90
반응형
조건이 좀 부족하긴 한데 이 문제의 경우 반복되는 문자가 등장하는 대로 바로 반환하면 된다
KK 이건 K가 반복되어 바로 1을 반환하면 된다. 최대 10글자이니 10번만 검사하면 된다
1. 파이썬 풀이
for i in range(int(input())):
s=input()
for j in range(1,10):
if s[:j]==s[j:2*j]:
print(f'#{i+1} {j}')
break
2. 자바 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
sc.nextLine();
for (int tc = 1; tc <=t; tc++) {
String s=sc.next();
for (int i = 1; i < s.length()/2; i++) {
if(s.substring(i,2*i).equals(s.substring(0,i))) {
System.out.printf("#%d %d\n",tc,i);
break;
}
}
}
sc.close();
}
}
728x90
반응형
'swexpert' 카테고리의 다른 글
[swexpert] 2001. 파리퇴치 (python, java, D2) (0) | 2020.12.29 |
---|---|
[swexpert] 2005. 파스칼의 삼각형 (python, java) (0) | 2020.12.28 |
[swexpert] 1926번 간단한 369게임 (python, java, D2) (0) | 2020.12.28 |
[swexpert] 1204. 최빈수 구하기 (python, java) (0) | 2020.12.28 |
[swexpert] 2047. 신문 헤드라인 (D1, python, java) (0) | 2020.12.16 |
TAGS.