-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[jinah92] Week 3 #793
[jinah92] Week 3 #793
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저는 타입스크립트를 주로 사용해서, 파이썬 코드는 처음인데요. 😄
변수명과 로직 모두 의도가 드러나게 작성해주셔서 쉽게 이해할 수 있었어요. 덕분에 많이 배웠습니다 👍
3주차 고생 많으셨고, 4주차도 파이팅입니다!
@@ -0,0 +1,19 @@ | |||
# O(T) time, O(C^T) space |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
시간 복잡도와 공간 복잡도가 서로 바뀐 것 같은데 확인 부탁드려요!
시간 복잡도는 각 candidate마다 dfs 호출하고 있어서 O(C^T)되고, 공간 복잡도는 호출 스택의 깊이에 비례하니까 O(T)로 되어야 할 것 같아요~
tmp_sum = num_set[idx] | ||
result = max(result, tmp_sum) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tmp_sum
에서 값 저장해서 사용하는데 변수없이 바로 참조해서 사용할 수 있을 것 같아요.
result = max(result, num_set[idx])
elif zero_total == 1: | ||
if num == 0: | ||
result.append(non_zero_product) | ||
else: | ||
result.append(raw_product) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문이 있습니다! raw_product
변수는 항상 0이 되지 않을까요?
지금 조건문이 0이 배열에서 1개만 존재하는 경우,
자기 자신이 0이면 => 0이 아닌 숫자 곱 추가
자기 자신이 0이 아니면 => 다른 숫자가 0이니까 곱이 항상 0
이렇게 이해했고, 그러면 변수 없이 그냥 result.append(0)
추가해도 충분할 것 같아서요!
답안 제출 문제
체크 리스트
In Review
로 설정해주세요.