import sys
N, C = map(int, sys.stdin.readline().split())
size = []; room = []
for _ in range(N):
S, R = map(str, sys.stdin.readline().split())
size.append(int(S)); room.append(R)
D = dict(zip(room, size))
try:
print(sum(size), D['bedroom'], C * (sum(size) - D['balcony'] / 2), sep='\n')
except KeyError:
print(sum(size), 0, C * (sum(size) - D['balcony'] / 2), sep='\n')
분명 입출력은 동일한 것 같은데 뭐가 문제인지 모르겠네요
링크랑 코드 첨부해요
걍 그런거없이 총면젘=0 변수와 (문자열) 침실:0,발코니:0 딕셔너리만들고 인풋할때마다 총면적에 면적 더하기 그리고 방이름이 dic안에 있으면(키값에 포함되면) 면적더하기 출력은 문제에서 요구하는 그대로
신경쓸만한게 침실,발코니말곤 없으니까 ㅇㅇ 간단하게 풀자 그리고 파이썬은pypy로 돌려라 무조건!!(시간억까방지)
오 감사합니다