관리 메뉴

솜씨좋은장씨

[BaekJoon] 5586번 : JOI와 IOI (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 5586번 : JOI와 IOI (Python)

솜씨좋은장씨 2020. 4. 14. 23:25
728x90
반응형

코딩 1일 1문제 68일차!

오늘의 문제는 백준의 JOI와 IOI입니다.

 

5586번: JOI와 IOI

문제 입력으로 주어지는 문자열에서 연속으로 3개의 문자가 JOI 또는 IOI인 곳이 각각 몇 개 있는지 구하는 프로그램을 작성하시오. 문자열은 알파벳 대문자로만 이루어져 있다. 예를 들어, 아래와 같이 "JOIOIOI"에는 JOI가 1개, IOI가 2개 있다. 입력 첫째 줄에 알파벳 10000자 이내의 문자열이 주어진다.  출력 첫째 줄에 문자열에 포함되어 있는 JOI의 개수, 둘째 줄에 IOI의 개수를 출력한다. 예제 입력 1 복사 JOIOIOIOI 예

www.acmicpc.net

Solution

input_string = str(input())

JOI = 0
IOI = 0

if len(input_string) >= 3:
    for i in range(len(input_string) - 2):
        if input_string[i:i+3] == 'JOI':
            JOI = JOI + 1
        elif input_string[i:i+3] == 'IOI':
            IOI = IOI + 1
print(JOI)
print(IOI)

 

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments