홍우진의 개발 일기장
[백준] 5555번: 반지/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/5555
풀이 코드
find_string = input()
N = int(input())
string_ring_count = 0
for ring_index in range(N):
ring = input()
ring += ring
if ring.find(find_string) != -1:
string_ring_count += 1
print(string_ring_count)
코드 해석
반지에 새겨진 문자열을 반복하여 합쳐 새로운 문자열로 만들면
반지의 양 끝에 새겨진 문자가 이어져 문제가 간단히 해결된다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2485번: 가로수/ 파이썬 (0) | 2022.09.13 |
---|---|
[백준] 11508번: 2+1 세일/ 파이썬 (1) | 2022.09.11 |
[백준] 2822번: 점수 계산/ 파이썬 (0) | 2022.09.09 |
[백준] 8979번: 올림픽/ 파이썬 (0) | 2022.09.08 |
[백준] 3049번: 다각형의 대각선/ 파이썬 (0) | 2022.09.07 |
Comments