[재귀함수] 개념, 알고리즘 코드
[재귀함수란?] (안에 몇개가 들어가있는지 모르는) 마트로시카~! 🌟🌟 1) 1~N까지의 합 함수 사용해서 표현해보면? def Func(N): ret =0 for i in range(1,N+1): ret += i return ret print(Func(10)) 이를 재귀함수로 표현해보면? (코드 대체로 재귀함수로 다 표현 가능) def Func(N): #큰 오뚜기(Func(N))는 if N '생각을 바꿔서 ' k개 중에 2개를 뽑아보자 def Fn(lotto_list=[1,2,3,4,5,6,7]): n =len(lotto_list) for idx in range(n):# 나와 for jdx in range(idx+1,n): #나보다 1 큰 애 뽑기 print(lotto_list[idx],lotto_lis..
2023. 7. 29.
[행렬 원소 더하기] 백준 2738번 파이썬
N, M = map(int, input().split()) # n*m 입력받기(n*m사이즈 원소 0으로 초기화) # range 범위 M(열)부터 mat1 = [[0 for _ in range(M)] for _ in range(N)] mat2 = [[0 for _ in range(M)] for _ in range(N)] mat3 = [[0 for _ in range(M)] for _ in range(N)] # [[0,0,0],[0,0,0],[0,0,0]] # 하나의 행렬을 만들 때는 이중 for문 하나~! # mat1 완성시키기 # 행렬 원소 입력 받기 for i in range(N): # 행 줄 n개 만들기 cols = list(map(int, input().split())) for j in range(..
2023. 7. 23.