hello70825   5년 전

#2의 resort안의 a,c는 튜플로 저장한 값입니다.

왜 여기에서 시간이 두 배나 차이가 나는지 궁금합니다.

k의 값을 여러 번 변경해서 그런 것인가요?

wider93   5년 전

 혹시 input() 시간 때문은 아닐까 싶습니다만, 이렇게만 봐서는 알 수가 없는데, 코드 전체를 보여주시면 좋을 것 같습니다.

wider93   5년 전

제가 (문제 상황을 무시하고) 단순히 포문 이용해서 직접 구하기와  max( generatror ) 한줄로 해결하기를 비교했을 때는 전자가 빠르면 빨랐지 두 배 차이까지는 나지 않는 것 같네요.

최댓값 구하는 과정이랑 문자열을 split하고 정수로 바꾸는 시간이 엇비슷해서 저런 차이가 나는 게 아닐지 짐작해봅니다.

wider93   5년 전

이제 보니 쓰신 시간이 본인이 테스트하신 시간이 아니라 코드 전체를 제출해서 나온 시간이었네요... 그럼 진짜 좀 희안하군요.

hello70825   5년 전

시간까지 체크해주셔서 감사합니다

제가 노트북으로 풀어서 그런가 저번에 다른 문제 시간 체크를 해봤을 때, 같은 코드, 같은 값이라도 차이가 심각하게 나서 확인해 볼 엄두가 나지 않았는데 #1방법이 더 빨랐군요

글을 읽다가 #1코드와 #2코드의 차이점이 하나 더 있길래 설마하고 #2코드에서 u와 w의 역할을 바꿔 제출했는데

2000ms가 나오는 것을 보니 데이터가 w,u중 한 쪽에 치우친 값만 들어가 있는 것 같네요.

코드 올린 댓글은 삭제하겠습니다.

댓글을 작성하려면 로그인해야 합니다.