k 임시변수 for 문에서 같은 깊이로 2개의 for문을 도는 아이디어 좋습니다! 저는 그게 가능할까? 고민하다가 그냥 for문을 하나 더 만들었습니다. ㅎㅎ
ins_max = max(sum_p, sum_x)
max 함수가 이렇게 사용이 가능한지는 처음 알았습니다. 전 맨날 list에만 적용하다보니 그 생각을 못했나봐요. 이번에도 전 list를 활용해서 접근했는데 이런 식의 max 함수 활용이 가능하다면 단순 변수타입으로도 접근을 해봐야겠습니다. 매번 한다하고 급해지면 list부터 만들고 보네요;;
전반적으로 가독성 좋고 로직이 깔끔합니다. 배울점이 많아요! 고생하셨습니다.
9489_고대유적
전치행렬을 따로 만드셨는데 새로운 list를 만들지 않고 원본 배열 자체를 전치시키는 방법도 괜찮을 것 같습니다. 그럼 코드가 더 줄어들고 직관적인 코드가 될 것 같아요!
for I in range(N):
for j in range(N):
if I < j:
# 전치코드
이런식으로요!
추가적으로 전치를 안쓰고 푸는 것도 괜찮은 방법같습니다. 저같은 경우는 가로를 먼저 체크하고 세로를 체크했어요. 세로 체크 과정은 for문의 j,i와 range를 역전시켜서 진행했습니다. 물론 이 과정과 전치와 메커니즘은 동일하지만 혹시 도움이 되실까 해서 남깁니다!
if : continue 없이 range 만으로 인덱스 에러를 방지하는 방법이 인상적입니다. 다만 저 같은 경우 if : continue를 자주 사용하는데 이 방법도 참고해보시면 다양한 상황에서 대처가 가능할 것 같아요! 고생하셨습니다.
10580_전봇대
핵심은 엇갈리는 부등호 찾기! 저도 이 문제 어떻게 접근해야할지 고민 참 많이 했습니다.
for문 내부에서 input을 처리하는 부분 굉장히 쓸모가 많을 것 같아요. 체크해두겠습니다.
저같은 경우는 전선의 시작과 끝 input을 2차원 배열로 모두 받은 후 함수 내에서 for문으로 순회했습니다. input으로 들어오는 전봇대 행렬은 항상 2개의 열 만을 가진다는 사실에 착안해서 그 행렬을 주무르면서 문제를 해결했는데 참고하시면 도움 될 것 같습니다! 수고하셨습니다.
1860_진기의 최고급 붕어빵
boongs 변수는 <인덱스>초에 진기의 붕어빵가게가 보유한 재고를 값으로 가지는 배열이고 그 배열에 customer 도착 시간<인덱스>을 직접 대입해 과부족을 판단하는 로직
저같은 경우 수요 배열과 공급 배열을 각각 만들어 관리했는데 이 과정보다 더 단순해보이고 실제로 가독성도 좋습니다.
구현과정은 다르지만 재고를 쌓는것과 소비하는 접근은 비슷한 것 같습니다. 내일 세세한 부분은 직접 여쭤보겠습니다! 고생하셨습니다 ^_^
코드리뷰
12712_파리퇴치3
for k in range(1, M):
ins_max = max(sum_p, sum_x)
9489_고대유적
이런식으로요!
10580_전봇대
1860_진기의 최고급 붕어빵
3499_퍼펙트셔플
print(f'#{tc} {" ".join(shuffle)}')