강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Caesiumy님의 프로필 이미지
Caesiumy

작성한 질문수

제주코딩베이스캠프 Code Festival: Python 100제

99번~100번 문제풀이

99번에 오류가 살짝 있어서 고쳐봤어요

작성

·

278

0

rocks = [1, 2, 1, 4]
rabbits = [2, 1, 3]

def sol(rocks, rabbits):
  results = ["pass" for i in range(len(rabbits))]
  
  for i in range((len(rabbits))):
    step = 0

    while step < len(rocks):
      step += rabbits[i]
      print(f'step: {step}')

      if step <= len(rocks):
        rocks[step - 1] -= 1

        if rocks[step - 1] < 0:
          results[i] = 'fail'

      print(rocks)
    print('---------------')

  return results

sol(rocks, rabbits)

배열 크기를 벗어나면 오류가 생겨서 if문으로 걸러줬습니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Caesiumy님의 프로필 이미지
Caesiumy

작성한 질문수

질문하기