공부중에 막히는게 있어서 질문드립니다

조회수 468회

안녕하세요 공부 중에 막히는 부분이 있어서 질문 드려요.

예를 들어 시작 번호 100번 설정.

| 1 | A | 사용번호 : 100~119 | 2개 | 10개 | 8개  |  A 20개 사용 |
| 2 | B | 사용번호 : 120~134 | 12개|  2개 | 1개  |  B 15개 사용 |
| 3 | C | 사용번호 :         | 0개 |  0개 | 0개  |  C   0개 사용 |
| 4 | D | 사용번호 : 135~149 | 3개 |  4개 | 8개  |  D 15개 사용 |

이런 식으로 시작 번호를 100이라고 설정하면 각 리스트의 합계를 사용번호에 이어서 적용하고싶은데 잘 안되네요. 답변부탁드립니다!

  • 질문 내용만으로 어떤 상황인지 파악이 되지 않습니다. 좀 더 상세한 설명 부탁드립니다. nowp 2021.12.16 21:58

1 답변

  • 순회라는 작업은 항상 초기값이 이용 가능합니다. 그것만 잘 생각해 보시면 그렇게 어려운 작업은 아닐 겁니다. 모르긴 몰라도, 그냥 변수 몇 개 더 만들어서 뚝딱뚝딱 하시면 됩니다.

    이런걸 생각하고 계신 건가 싶은 예제를 좀 짜봤는데 참고가 되면 좋겠네요.

    import random
    
    VaskinLobbins = 131
    lastValue = 100
    
    print("Vaskin Lobbins 31!")
    
    while lastValue < VaskinLobbins - 1:
        callNumber = min(random.randint(1, 3), VaskinLobbins - lastValue - 1)
        lastValue = lastValue + callNumber
        print("%d! (now lastValue is %d)" % (callNumber, lastValue))
    
    print("game over")
    print("masyora masyo masyora masyo")
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)