Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 3049
  • 백준 7662
  • 백준 2591
  • 백준 8892
  • 백준 2467
  • 백준 6550
  • 백준 1064
  • 백준 15655
  • 자바
  • 백준 10709
  • 백준 15961
  • 백준 2343
  • 백준 4659
  • 백준 3135
  • 백준 1531
  • 백준 16926
  • 백준 16194
  • 백준
  • 백준 7567
  • 백준 12871
  • 백준 12605
  • 백준 14582
  • 백준 1914
  • 백준 1011
  • Java
  • 백준 15312
  • 백준 24039
  • 백준 2225
  • 백준 1747
  • 백준 1495
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 5555 반지(Java)
백준

백준 5555 반지(Java)

2023. 2. 21. 12:35

https://www.acmicpc.net/problem/5555

 

5555번: 반지

당신은 N개의 반지를 가지고 있다. 각각의 반지는 대문자 10 문자로 이루어진 문자열이 새겨져 있다. 반지는 문자열의 시작과 끝이 연결된 형태로 문자가 새겨져 있다. 반지에 각인된 문자열을

www.acmicpc.net


 

해석 및 팁

 


 

이 문제에서 반지는 시작과 끝이 연결되어 있으므로 같은 글자를 붙여주면 시작과 끝의 연결을 나타낼 수 있습니다. 그다음 처음 주어진 문지열이 포함되어 있는지 확인한 후 포함되어 있으면 count++ 해주면 됩니다.

 


 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    int count = 0;
    String str = sc.next();
    int len = str.length();
    int t = sc.nextInt();
    
    for(int i = 0; i < t; i++) {
      String s = sc.next();
      s += s;
      if(s.contains(str)) count++;
    }
   
    System.out.println(count);
  }
}

'백준' 카테고리의 다른 글

백준 10164 격자상의 경로(Java)  (0) 2023.02.21
백준 2343 기타 레슨(Java)  (0) 2023.02.21
백준 10709 기상캐스터(Java)  (0) 2023.02.21
백준 2303 숫자 게임(Java)  (1) 2023.02.21
백준 4659 비밀번호 발음하기(Java)  (0) 2023.02.20
    '백준' 카테고리의 다른 글
    • 백준 10164 격자상의 경로(Java)
    • 백준 2343 기타 레슨(Java)
    • 백준 10709 기상캐스터(Java)
    • 백준 2303 숫자 게임(Java)
    Park DJ
    Park DJ

    티스토리툴바