티스토리 뷰

백준

백준 2309 문제풀이 [python]

ys.k 2023. 6. 17. 05:18

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

이 문제를 풀며 파이썬에서 랜덤을 사용하는 방법을 익혀야겠다 생각했다.

 

코드

import random
array = []
sum = 0
memory = []

for i in range(9):
    array.append(int(input()))

while True:
    random.shuffle(array)
    for i in range(7):
        sum += array[i]
        memory.append(array[i])
    if sum == 100:
        memory.sort()
        break;
    sum = 0
    memory = []

for i in range(7):
    print(memory[i])

분명 누군가는 나보다 훨씬 짧고 빠르게 풀 수 있겠지만,

나의 생각을 구현하는 게, 그게 더 재밌다.

 

그래도 다른 사람 풀이를 보고 배우자.

 

배운 점

1. import random // random.shuffle(array)을 통해 배열의 값을 랜덤으로 재배열할 수 있다.

'백준' 카테고리의 다른 글

백준 7576 문제풀이 [python]  (0) 2023.06.19
백준 15552번 문제풀이 [python]  (0) 2023.06.18
백준 2609 문제풀이 [python]  (0) 2023.06.17
백준 1912 문제풀이 [python]  (0) 2023.06.16
백준 2156 문제풀이 [python]  (0) 2023.06.16
댓글