티스토리 뷰
array= [0]*10
check=[0]*10
n = int(input())
m = int(input())
def fun(n,m,cnt):
if cnt==m:
for i in range(0,cnt):
print(array[i],end = '')
print()
return
else:
for i in range(1,n+1):
if check[i]!=1:
check[i] = 1
array[cnt] = i
fun(n,m,cnt+1)
check[i]=0
fun(n,m,0)
< 알게 된 점>
배열 출력시, %d를 안 쓰고 array[i]를 사용해서 그냥 출력이 가능
input할 때, map과 split()을 활용하면 쉬움
=> n,m = map(int,input().split())으로 바꿔서 사용해봄
cnt를 통해서 array[cnt]로 array배열에 값을 저장해주고 만약에 cnt가 m과 같아진다면 m-1까지 array[]에 들어있는 것이기에 cnt전까지 0부터 출력하면 오름차순으로 for문을 작성해서 오름차순으로 출력됨.
'파이썬 > 파이썬 문제' 카테고리의 다른 글
1966 - queue활용 (0) | 2021.03.22 |
---|---|
10828 - 스택 (0) | 2021.03.21 |
백준 재귀함수 (0) | 2021.03.16 |
백준 2562 - 최댓값 (0) | 2021.03.11 |
백준 13886 - 팀나누기 (0) | 2021.03.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 핀테크 트렌드
- 시뮬레이션 c
- 백트래킹(1)
- 딥러닝입문
- 효율적인방법찾기
- 백준 15650 파이썬
- 11053 백준
- LAMBDA
- 13886
- DRF 회원관리
- 기본 텍스트 분류
- 백준 숫자놀이
- 백준 4963
- mm1queue
- 코딩월드뉴스
- 기사작성 대외활동
- 10866 백준
- 소프트웨어공학설계
- 파이썬 알아두면 유용
- 백준 10866
- 온라인프로필 만들기
- 스택 파이썬
- 영화 리뷰 긍정 부정 분류
- CREATE ASSERTION
- c++덱
- 4963 섬의개수
- 백준 11053 파이썬
- stack 컨테이너
- CSMA/CD란?
- 모듈 사용법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함