-
Notifications
You must be signed in to change notification settings - Fork 1
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
[DFS & BFS] 04월 28일 #14
base: main
Are you sure you want to change the base?
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.
필수 2/2문제, 선택 3/5문제 확인되셨습니다.
전반적으로 잘 풀어주셨습니다! 샘플코드랑은 스타일이 조금 달라서 한번 읽어보시면 좋을거 같아요! 저도 보면서 공부 많이 됐습니다👍
solve(x-1,y,paint) | ||
solve(x,y-1,paint) | ||
solve(x+1,y,paint) | ||
solve(x,y+1,paint) |
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.
p3. 이 부분은 dx, dy 배열을 만들면 반복문으로 표현할 수 있어요! 라이브코딩 소스코드와 과제 샘플코드 한번씩 보시는 것도 좋을거 같아요.😊
for i in range(n): | ||
for j in range(n): | ||
#같은 구역의 국가끼리 ans로 묶어줌 | ||
if solve(i,j): | ||
temp.append(ans) | ||
ans=[] |
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.
p2. 이 문제에서는 항상 모든 나라를 검사할 필요는 없어요. 직전에 인구이동이 없던 나라를 제외하고 검색해도 충분합니다. 관련해서는 샘플코드에 설명 남겨두었으니 한번 참고해보시면 좋을거 같아요!
for j in range(n): | ||
|
||
prev=painting[i][j] #구역의 색 저장 | ||
if solve(i,j,painting): |
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.
현재 painting이 전역변수니까, 사실 함수를 호출하기 전에 미리 False인지 True인지 알 수 있어요. 리턴값을 받지 않고 필요할 때만 함수를 호출하도록 코드를 짤 수도 있을거 같아요😊
내용 & 질문
<기존 제출>
<추가 제출>