백준 21314번

DARTZ·2023년 4월 6일
0

알고리즘

목록 보기
108/135
import sys

data = sys.stdin.readline().rstrip()

def solution(data):

    count = 0
    maxAnswer = ""
    minAnswer = ""

    for d in data:

        if d == "M":
            count += 1

        else:
            maxAnswer += str(5 * (10**count))
            if count != 0:
                minAnswer += str(10 ** (count - 1))
            minAnswer += str(5)
            count = 0

    if count > 0:
        maxAnswer += "1" * count
        minAnswer += str(10 ** (count - 1))

    return int(maxAnswer), int(minAnswer)


maxA, minA = solution(data)
print(f"{maxA}\n{minA}")

왜 안되는지 도저히 모르겠어서 검색해봤더니
data = sys.stdin.readline()
때문이었다. input의 오른쪽에 공백이 같이 오기 때문에 rstrip()를 해줘야한다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글