Fence문제 질문있습니다. manducku #-*- coding: utf-8 -*- import sys def calArea(fenceList): result = 0 for st1 in range(len(fenceList)-1): height = fenceList[st1] width = 1 temp = height for st2 in range(st1+1, len(fenceList)): if fenceList[st1] <= fenceList[st2]: width = width+1 continue else: break if(st1 > 0): for st3 in range(st1-1, -1, -1): if fenceList[st1] <= fenceList[st3]: width = width+1 continue else: break temp = width * height result = max(temp, result) return result def main(): howmany = lambda: sys.stdin.readline() testNum = int(howmany()) for i in range(testNum): number = howmany().split() num = number[0] numList = map(int, howmany().split()) print calArea(numList) if __name__ == '__main__': main() brutal force한 방법으로 구현을 해보았는데, 계속해서 입력 오류가 나네요... 제가 파이썬이 처음이라 적응이 어렵네요. 어디서 잘못된 것인지 의견 부탁드립니다.. 8년 전
1개의 댓글이 있습니다. hyunhwan 운영자 권한으로 질문 게시판으로 옮겼습니다. 그런데 입력 오류가 맞나요? 지금 확인해보면 채점 메시지는 런타임 오류로 나오는 것으로 보입니다. 8년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
manducku
brutal force한 방법으로 구현을 해보았는데, 계속해서 입력 오류가 나네요...
제가 파이썬이 처음이라 적응이 어렵네요.
어디서 잘못된 것인지 의견 부탁드립니다..
8년 전