17 급식 메뉴에서 알레르기 유발 식재료 번호를 없애는 기능을 하는 급식메뉴정리하기 함수를 만듭니다.
➊ 급식메뉴정리하기 함수는 요리명과 알레르기 유발 식재료 번호로 이루어진 급식 메뉴 값을 전달받아 알레르기 유발 식재료 번호를 제거하고 요리명만 결과값으로 반환합니다.
➋ 예를 들어, 메뉴의 값이 “보리밥<br/>쇠고기미역국5.6.16.<br/>브로콜리배초무침5.6.13.”이라면 블록에 의해 <br/>을 기준으로 분할되어 [“흑미수수밥”, “소고기미역국5.6.16.”, “브로콜리배초무침5.6.13.”]처럼 항목이 3개인 리스트가 됩니다. 이 리스트를 블록의 리스트 값으로 지정하면 3번 반복이 실행됩니다.
➌ 항목 값이 “소고기미역국5.6.16.”이라면 요리명길이구하기 함수에 의해 요리명길이의 값은 6이됩니다. “소고기미역국5.6.16.”에서 1부터 6까지의 문자열을 추출하면 요리명의 값은 ‘소고기미역국’이 됩니다.
➍ 요리명과 <br>을 더하여 다시 결과값으로 지정하면 반복이 진행되는 동안 결과값에 요리명이 차곡차곡 쌓이게 됩니다. 예를 들어, 메뉴의 값이 “보리밥<br/>쇠고기미역국5.6.16.<br/>브로콜리배초무침5.6.13.”이라면 결과값은 첫 번째 반복에서 “보리밥<br>”, 두 번째 반복에서 “보리밥<br>쇠고기미역국<br>”, 세 번째 반복에서 “보리밥<br>쇠고기미역국<br>브로콜리배초무침”이 됩니다.
➎ 알레르기 유발 식재료 번호를 제거하고 요리명만 남긴 결과값을 반환합니다.