본문 바로가기
Algorithm

[구현/문자열] 백준 5586 JOI와 IOI - 파이썬(Python)

by jangThang 2022. 3. 1.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    5586번: JOI와 IOI

    입력으로 주어지는 문자열에서 연속으로 3개의 문자가 JOI 또는 IOI인 곳이 각각 몇 개 있는지 구하는 프로그램을 작성하시오. 문자열은 알파벳 대문자로만 이루어져 있다. 예를 들어, 아래와 같

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     문자열 내 JOI와 IOI의 개수를 세는 문제입니다. 겹쳐도 상관없습니다.

     

     

     

    3. 코드

    string = input()
    joi = 0
    ioi = 0
    
    for i in range(len(string)-2):
        if string[i:i+3] == 'JOI':
            joi += 1
        if string[i:i+3] == 'IOI':
            ioi += 1
    print(joi)
    print(ioi)

     주어진 문자열을 한 문자씩 이동하며 JOI와 IOI가 있는지 체크합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글