본문

[잡담] 파이썬) 이거 대체 왜 이러는 지 알려줄 사람??????? [13]


profile_image (3414385)
작성일 프로필 열기/닫기
추천 | 조회 516 | 댓글수 13
글쓰기
|

댓글 | 13
1
 댓글


(IP보기클릭)106.102.***.***

파이썬이 참 스피리추얼한 거시기가 있어서 그럼 졸려서 코드 눈에 안들어오니까 디버거나 돌리자
22.10.10 01:07

(IP보기클릭)221.145.***.***

XcidCandy
ㅠㅠ | 22.10.10 01:10 | | |

(IP보기클릭)14.38.***.***

E:\dev\study\py>python pypy.py [30, 30, 30, 30, 30, 30, 30, 30, 30, 30] 내가 돌리면 잘 나오는데
22.10.10 01:10

(IP보기클릭)221.145.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
그런 거 같기는 한데 대체 어떤 원리로 그러는지 모르겠음... | 22.10.10 01:11 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
문키퍼
그러게 본문에 내용 있었네 | 22.10.10 01:12 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
문키퍼
memo 때문인가 | 22.10.10 01:19 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
https://velog.io/@iandr0805/python-default-parameter | 22.10.10 01:26 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
def bestSum( targetSum:int, numbers:list[int], memo:dict[int, list[int]] = None ) -> list[int]: if memo is None: memo = {} if targetSum in memo: return memo[targetSum] if targetSum == 0: return [] if targetSum < 0: return None bestComb = None for n in numbers: remainder = targetSum - n res = bestSum(remainder, numbers, memo) if res is not None: comb = [*res, n] if bestComb is None or len(bestComb) > len(comb): bestComb = comb memo[targetSum] = bestComb return bestComb print(bestSum(100, [1, 2, 5, 25])) print(bestSum(300, [10, 30])) | 22.10.10 01:27 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
파이썬에서 함수 인자값 초기화 할 때 조심해야하나봐 | 22.10.10 01:28 | | |

(IP보기클릭)221.145.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
나도 방금 찾았음... 딴 언어에서 넘어오느라고 기본값에 mutable 넣을 때 패턴 써야하는 걸 몰랐네 암튼 시간 내줘서 감사 | 22.10.10 01:28 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
문키퍼
그냥 memo를 내부에서 초기화 하지 말고 밖에서 인자로 받게 하는게 나을 듯 print(bestSum(100, [1, 2, 5, 25], {})) 이런식으로 | 22.10.10 01:30 | | |

(IP보기클릭)221.145.***.***

[삭제된 댓글의 댓글입니다.]
🍔햄버거
보통 알고리즘 문제에서 함수 만들 때 함수 인수 형태 제한 있어서 그러기는 힘들지 않을까? 이번 기회에 그냥 함수 기본값으로 mutable 안 넣는 거 머릿속에 박아놔야지 | 22.10.10 01:34 | | |

(IP보기클릭)14.38.***.***

[삭제된 댓글의 댓글입니다.]
문키퍼
하긴 언어 특성 기억할려면 그게 더 낫겠다... 알고리즘 사이트용이면 시작용 함수를 따로 빼도 될 것 같긴 한데 | 22.10.10 01:37 | | |


1
 댓글





읽을거리
[게임툰] 완전 게 같은 게임이네... 어나더 크랩스 트레저 (28)
[MULTI] MMORPG를 보전하는 법, 드래곤 퀘스트 X 오프라인 (58)
[NS] 명작을 더욱 가치 있게, '페이퍼 마리오 1000년의 문' (14)
[MULTI] 아! 혼을 쏙 빼 놓으셨다, MMO가 된 '레이븐2' (97)
[게임툰] 냥팔자가 상팔자, 리틀 키티 빅 시티 (52)
[MULTI] 부실한 이야기와 좋은 전투 그리고 높은 잠재력, '명조' (63)
[XSX|S] 세누아의 전설: 헬블레이드 2, 체험으로서의 게임이란 (89)
[게임툰] 황야에 피어난 메카의 로망, 샌드랜드 (22)
[게임툰] 레트로로 그린 잔혹동화, 리틀 구디 투 슈즈 (57)
[PC] 2년 기다림이 아깝지 않은 장독대 묵은지, 브이 라이징 (25)
[PS5] 국산 게임의 별로서 기억될 칼, 스텔라 블레이드 (176)
[MULTI] 탐험으로 가득한 사막과 맛있는 메카 전투, 샌드랜드 (40)


파워링크 광고 24시간 안보기

글쓰기
공지
스킨
ID 구분 제목 글쓴이 추천 조회 날짜
150 전체공지 루리웹 공동대표 진인환 입니다. 8[RULIWEB] 2024.06.21
57774658 공지 유머 게시판 통합 공지 - 아동 대상 표현 강화 _루리 92 2539991 2022.06.30
질문 만화제목좀알려주세요 (3) 실패작 1 722 13:12
엘든링 질문 렐라나 하고 사자무 잡으면 30프로 정도 한 건가요? (1) Umaro 56 17:07
엘든링 질문 [ㅅㅍ] 레x 투구는 어디서 얻을 수 있을까요? (2) 루리웹-3346441805 102 17:02
66606896 유머 행복한강아지 0 17:28
66606895 애니/만화 이누가미 소라🥐🐻 1 17:28
66606894 자작유머 샤스르리에어 1 17:28
66606893 유머 보추의칼날 8 17:28
66606892 인방 베ㄹr모드 15 17:28
66606891 유머 aespaKarina 14 17:28
66606890 게임 13번째닉네임 7 17:28
66606889 잡담 루리웹-3725791 14 17:27
66606888 잡담 실패작 15 17:27
66606887 잡담 우웅☆말랑이!! 11 17:27
66606886 장작 타트라 5 22 17:27
66606885 유머 Fisdhjwkshxka 86 17:27
66606884 잡담 잉여고기 54 17:27
66606883 게임 김캐리어 1 55 17:27
66606882 잡담 갓슬 1 55 17:27
66606881 유머 jay 84 17:27
66606880 유머 DDOG+ 1 35 17:27
66606878 잡담 rairyun 17 17:27
66606877 잡담 알락꼬리꼬마도요 12 17:27
66606876 유머 루리웹-7784446178 2 107 17:27
66606875 잡담 Sironeko_TTB 37 17:27
66606874 유머 루리웹-7543747808 4 136 17:26
66606873 유머 지져스님 62 17:26
66606872 애니/만화 사신군 2 57 17:26
66606871 게임 하기나 1 59 17:26
66606870 잡담 그르릉그릉 44 17:26
66606869 잡담 라훔 56 17:26
66606868 잡담 부천꼬마요정 3 52 17:26
글쓰기 26068628개의 글이 있습니다.
1 2 3 4 5 6 7 8 9 10
X