๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[v.๋ฐฑํŠธ๋ž˜ํ‚น-N๊ณผ M (4)-15652]BAEKJOON_Python ๋ณธ๋ฌธ

๐Ÿฆฅ ์ฝ”ํ…Œ/BAEKJOON

[v.๋ฐฑํŠธ๋ž˜ํ‚น-N๊ณผ M (4)-15652]BAEKJOON_Python

์ง•์ง•์•ŒํŒŒ์นด 2022. 1. 26. 14:08
728x90
๋ฐ˜์‘ํ˜•

220126 ์ž‘์„ฑ

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” BAEKJOON ์„ ์ฐธ๊ณ ํ•ด์„œ ์ €๋งŒ์˜ ํ’€์ด๋ฅผ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค>

 

 

 

15652


์ž์—ฐ์ˆ˜ N๊ณผ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
1๋ถ€ํ„ฐ N๊นŒ์ง€ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด
๊ฐ™์€ ์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๊ณจ๋ผ๋„ ๋œ๋‹ค
๊ณ ๋ฅธ ์ˆ˜์—ด์€ ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์ด์–ด์•ผ ํ•œ๋‹ค
๊ธธ์ด๊ฐ€ K์ธ ์ˆ˜์—ด A๊ฐ€ A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK๋ฅผ ๋งŒ์กฑํ•˜๋ฉด, ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์ด๋ผ๊ณ  ํ•œ๋‹ค


 

 

๋‚ด ํ’€์ด

from itertools import combinations_with_replacement
a, b = map(int, input().split())
arr = list(range(1, a+1))

nPr = list(map(' '.join, combinations_with_replacement(map(str, arr), b)))

for i in range(len(nPr)) :
    print(nPr[i])

 

 

 

 

 

 

 

4 2
// ๊ฒฐ๊ณผ
1 1
1 2
1 3
1 4
2 2
2 3
2 4
3 3
3 4
4 4

 

 

 

 

 

 

์ˆœ์—ด, ์กฐํ•ฉ, ์ค‘๋ณต์ˆœ์—ด, ์ค‘๋ณต์กฐํ•ฉ ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ ์ž…๋‹ˆ๋‹ค~!

https://velog.io/@falling_star3/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%88%9C%EC%97%B4-%EC%A1%B0%ED%95%A9-%EC%A4%91%EB%B3%B5%EC%88%9C%EC%97%B4-%EC%A4%91%EB%B3%B5%EC%A1%B0%ED%95%A9itertools%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EA%B5%AC%ED%98%84

 

[Python] ์ˆœ์—ด, ์กฐํ•ฉ, ์ค‘๋ณต์ˆœ์—ด, ์ค‘๋ณต์กฐํ•ฉ(itertools๋ฅผ ํ™œ์šฉํ•œ ๊ตฌํ˜„)

์ˆœ์—ด, ์กฐํ•ฉ, ์ค‘๋ณต์ˆœ์—ด, ์ค‘๋ณต์กฐํ•ฉ์˜ ์ •์˜์™€ ์ฐจ์ด๋ฅผ ๋น„๊ตํ•˜๊ณ  itertool ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•ด python์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณธ๋‹ค.

velog.io

 

728x90
๋ฐ˜์‘ํ˜•
Comments