프로그램 코드 단축
Problem
토끼 클로버는 계속해서 프로그래밍을 배웁니다. 그는 이미 대사를 공부했습니다. 최근에 그는 서브루틴, 즉 절차에 대한 연구로 옮겼습니다. 그러나 그는 그것들을 사용하는 방법을 이해하지 못합니다. 최근에 Clover는 열에 있는 두 문장 중 가장 긴 단어를 인쇄하는 프로그램을 작성하고 싶었습니다(그런 단어가 여러 개 있으면 처음 만난 단어를 선택합니다). 그는 절차를 완전히 잊어버리고 매우 복잡한 프로그램을 작성했습니다.
그녀는 다음과 같습니다.
<예비>
<코드>s1 = 입력()
s2 = 입력()
워드맥스 =''
최대 = 0
s1 = s1 + ' '
len(s1) > 0:
n = s1.find(' ')
단어 = s1[:n]
if len(단어) > 최대:
최대 = len(단어)
wordMax = 워드
s1 = s1[n+1:]
인쇄(워드맥스)
워드맥스 =''
최대 = 0
s2 = s2 + ' '
len(s2) > 0:
n = s2.find(' ')
단어 = s2[:n]
if len(단어) > 최대:
최대 = len(단어)
wordMax = 워드
s2 = s2[n+1:]
인쇄(워드맥스)
코드>예>
이해하기 다소 어려운 프로그램입니다.
Clover the Rabbit이 동일한 작업을 서브루틴으로 나누어 프로그램을 개선하도록 도와주세요.