[6/28] 15651 (N과 M (3))

이경준·2021년 6월 28일
0

코테

목록 보기
52/140
post-custom-banner

실버3 문제

코드

from itertools import product

n, m = map(int, input().split())
arr = list(range(1, n+1))
answer = list(product(arr, repeat = m))
    
for i in answer:
    for j in i:
        print(j, end=" ")
    print()

로직

  1. 1부터 n까지의 리스트 생성
  2. product 함수를 사용해서 m개의 리스트 조합을 생성 (순서O, 중복O)
  3. 출력

효율적인 코드

from itertools import product

n, m = map(int, input().split())
arr = list(range(1, n+1))
answer = list(product(arr, repeat = m))

for i in answer:
    print(*i)

피드백

  • 다른사람들의 풀이를 보니까, 패키지를 안쓰고 다른 알고리즘을 사용하여 풀었다.
profile
The Show Must Go On
post-custom-banner

0개의 댓글