코딩테스트

[백준 / 실버5] 5555 : 반지 (JAVA)

lyndaa 2023. 3. 21. 20:57

문제


풀이 방법

    • 문자열 + 문자열로 만들어서 끝에서 앞으로 이어지는 부분을 해결한다.
    • contains() 메소드를 활용해서 true일 경우, 카운트한다.

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str = br.readLine();
		int n = Integer.parseInt(br.readLine());
		int count=0;
		
		for(int i=0; i<n; i++) {
			String str2 = br.readLine();
			str2+=str2;
			if(str2.contains(str)) {
				count++;
			}
		}
		System.out.println(count);
		
	}
}