실험실
  • [백준] 31636. 三連続 (Three Consecutive) - 파이썬
    2024년 08월 27일 22시 54분 13초에 업로드 된 글입니다.
    작성자: B1NK
    728x90

    문제

    長さ N の文字列 S が与えられる.S の各文字は ox のいずれかである.
    So3 つ連続している箇所があれば Yes を,そうでないならば No を, 1 行で出力せよ.
    ただし, o3 つ連続している箇所の隣に o があっても良いものとする.

    해석

    길이가 N인 문자열 S가 주어지며, S의 각 문자는 o 또는 x 중 하나이다.
    S에 o가 3개 연속된 부분이 있으면 Yes를, 그렇지 않으면 No를 한 줄에 출력한다.
    단, o가 3개 연속된 부분의 양 옆에 o가 있어도 무방하다.

    입력

    入力は以下の形式で与えられる.

    N
    S

    해석

    입력은 다음과 같은 형식으로 주어진다.

    N
    S

    출력

    So3 つ連続している箇所があれば Yes を,そうでないならば No を出力せよ.

    해석

    S에 o가 3개 연속된 부분이 있으면 Yes를, 그렇지 않으면 No를 출력하라.

    제한:

    • 1 $\leq$ N $\leq$ 100 000.
    • S は長さ N の文字列である.
    • S の各文字は o か x のいずれかである.
    • N は整数である.

    해석

    • 1 $\leq$ N $\leq$ 100 000.
    • S는 길이가 N인 문자열이다.
    • S의 각 문자는 o 또는 x 중 하나이다.
    • N은 정수이다.

    코드

    언어: 파이썬

    n = input()
    s = input()
    print("Yes" if 'ooo' in s else "No")
    728x90
    댓글