디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[💡답변] 밑에 트키님(121.183) 질문글에 주제넘게 해답 작성해봐도 될까요?

사밀회계법인(14.39) 2021.10.27 20:19:26
조회 114 추천 0 댓글 0
														

원글


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73deb84fa1bd8233ce9032a1f5d6350d43ef9dd15e6e4cf21f3907da5f22a2dac0cf807b8c809cb9e6ec38159c6131f9810a178ac49d83d0b31bbf2



답변글

# 문제

jobs = [30, 27, 24, 24, 43, 32, 55, 34, 37, 29, 31, 40, 45, 32, 60, 71, 59]

mach1 = []

mach2 = []

mach3 = []


# 리스트 값 큰 순서대로 정렬. 이렇게하면 큰값은 그냥 첫번째 값만 계속 뽑으면 됨

jobs.sort(reverse=True)


# 일단 처음에는 무지성으로 하나씩 순서대로 때려박는다니까 그대로 함

mach1.append(jobs.pop(0))

mach2.append(jobs.pop(0))

mach3.append(jobs.pop(0))


# jobs 원소 개수가 0이 되기 전까지 조건식 걸어서 집어넣기

while len(jobs) > 0:

    if min(sum(mach1), sum(mach2), sum(mach3)) == sum(mach1):

    mach1.append(jobs.pop(0))

    elif min(sum(mach2), sum(mach3)) == sum(mach2):

    mach2.append(jobs.pop(0))

    else:

    mach3.append(jobs.pop(0))


# 최종 결과 출력 (jupyter notebook에서 작업해서 print() 함수는 안 썼음)

mach1, mach2, mach3



if / elif / else 조건에 쓴 게 좀 마음에 안 들긴 하는데.. syntactic sugar는 질문자 분이 생각해내서 새 글에다가 써줬으면 합니다 ^^



while문 대신에 아래와 같은 코드도 잘 되네요


# 이 경우에는 mach가 3개 밖에 없어서 위의 코드가 더 나을지 모르나, mach가 100개쯤만 된다고 생각하면 일일히 if, elif, elif, ..., elif, else 조건 지정해주는 게 

# 사실상 불가능하므로 아래와 같이 노가다는 컴퓨터가 하라고 시키기. 여전히 이 코드가 syntactic sugar는 아닐 거라고 생각함.

lst = [mach1, mach2, mach3]

while len(jobs) > 0:

    for i in lst:

    if min(sum(mach1), sum(mach2), sum(mach3)) == sum(i):

    i.append(jobs.pop(0))



근데 이렇게 해서보니 위의 코드와 결과가 다르게 나와서 수기로 검증해보니까

37 넣을 때 min이 될 수 있는 객체가 두 개가 되네요;;

당연히 min이 두 개 이상 나올 때에는 어디에 우선적으로 넣으라는 조건이 없어서

항상 sum 값은 다르게 나올거라고 생각했었는데...

조금 당혹스러웠네요;;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
851 🔎질문 scipy.integrate에서 simpson이 import가 안되는데 [1] ㅇㅇ(183.99) 21.11.09 108 0
849 🔎질문 파이썬 오류 질문 [6] ㅇㅇ(211.220) 21.11.07 247 0
848 🔎질문 이거 왜 오류 뜨는거야? [2] ㅇㅇ(211.220) 21.11.07 163 0
846 일반 파이썬 시발 수학 못하면 코딩 존나 오래걸리는 거였노 ㅋㅋ [4] 키메라(112.148) 21.11.06 812 0
845 🔎질문 보통 이런 프로그램 만드는데 몇시간정도 걸림? [2] ㅇㅇ(115.138) 21.11.06 215 0
844 🔎질문 파이썬으로 그림그릴때 가장 좋은 모듈이 뭐임 [5] ㅇㅇ(115.138) 21.11.06 162 0
843 🔎질문 코딩 도와주셈 (LED) [1] ㅇㅇ(1.222) 21.11.05 132 0
841 🔎질문 자동완성 질문~~ [6] 파린이(118.37) 21.11.05 155 0
840 일반 뉴비 파이썬으로 돌핀팬츠 만들어봄 핑까좀 키메라(112.148) 21.11.04 185 2
839 일반 대박인 거 같다고 생각한 게 의외로 시큰둥해하고 [2] 문돌이직장인(223.62) 21.11.04 129 0
837 일반 확실히 파이썬이 갓갓이긴해 [8] 라댜갤로그로 이동합니다. 21.11.04 283 0
836 🔎질문 파이썬 질문 [3] ㅇㅇ(218.150) 21.11.04 395 0
832 🔎질문 혹시 지정된 숫자 합 안에서 랜덤하게 숫자 출력하는 법 있나요? [6] ㅇㅇ(110.70) 21.11.04 130 0
831 🔎질문 파이썬으로 n-1차 다항식을 만들고 싶은데 [8] ㅇㅇ(112.148) 21.11.04 423 0
830 일반 파이썬을 알게된지 일주일즈음.. 소감문 작성 [8] 키메라(112.148) 21.11.04 238 0
829 🔎질문 파이썬 범위 지정에 관한 질문입니다 [6] dfff(210.103) 21.11.03 176 0
827 🔎질문 파이썬 라이브러리 뭐임??? [6] 키메라(112.148) 21.11.03 450 0
825 🔎질문 파이썬 오늘 시작했는데 질문 있어요 [3] ㅇㅇ(122.45) 21.11.03 182 0
821 일반 대학에서 파이썬 배우고 있는데 [3] ㅇㅇ(1.249) 21.11.01 207 0
819 일반 뉴비 파이썬 배우다가 화났다 [2] 키메라(1.212) 21.11.01 257 1
817 🔎질문 뉴비 모듈은 불러와졌는데 뭔가 이상해ㅠ [2] ㅇㅇ(125.178) 21.11.01 143 0
816 일반 클래스에 대해서 대충 공부해봤는데 [9] 사밀(14.39) 21.11.01 216 0
814 🔎질문 pyautogui 관련 ㅇㅇ(61.83) 21.10.31 145 0
813 🔎질문 파이참이나 vscode에 메소드 생성 단축키 있나요?? ㅇㅇ(14.37) 21.10.31 106 0
811 일반 아니 나는 황족 문관데 교수가 파이썬 가르치려하네 [4] ㅇㅇ(182.31) 21.10.31 208 0
808 🔎질문 파이썬 질문좀 [2] ㅇㅇ(119.199) 21.10.31 168 0
807 💡답변 리스트 [4] 사밀(14.39) 21.10.30 169 0
806 🔎질문 형들 list 간단한 질문 있습니다 [8] ㅇㅇ(125.191) 21.10.29 181 0
804 일반 파이썬 과제인데 표절율 50퍼 이하가 가능함? [5] (114.70) 21.10.29 666 0
803 일반 질문 적고 답변 받아먹자마자 글삭튀할거면 [3] ㅇㅇ(223.62) 21.10.29 152 2
802 💡답변 밑에 입고된 물품 처리하는 코드 물어본 자칭 파이썬 초보 답변글 [1] 사밀회계법인(14.39) 21.10.29 136 0
801 일반 짬프투파이썬도 그렇고, 나도코딩 기본강의도 그렇고 [2] 사밀회계법인(14.39) 21.10.28 814 0
799 🔎질문 파이썬초보 질문좀 [2] ㅇㅇ(219.248) 21.10.28 172 0
798 🔎질문 파이썬 초보 질문좀 [1] ㅇㅇ(219.248) 21.10.28 109 0
797 💡답변 카드뽑는 거 한 번 만들어봤습니다. [7] 사밀회계법인(14.39) 21.10.28 178 0
796 🔎질문 expected byte, float found 이거 뭐가 문제임?? [2] ㅇㅇ(168.131) 21.10.28 136 0
795 🔎질문 아래 글 문제인 예외처리 코드입니다. [3] ㅇㅇ(210.121) 21.10.28 161 0
794 🔎질문 아니 input문 예외 처리 [5] ㅇㅇ(210.121) 21.10.28 156 0
791 일반 코딩 강의 유튜버 영상 보니까 핑거프린세스 존나 많노 [2] 너도코딩(223.62) 21.10.28 217 0
790 🔎질문 잘 되던 코드가 어제부터 갑자기 안됨 [5] ㅇㅇ(58.141) 21.10.28 148 0
788 🔎질문 공지에 있는 점프 투 파이썬 정도면 입문 수준까지는 익힐 수 있나요? [1] ㅇㅇ(183.101) 21.10.28 796 0
💡답변 밑에 트키님(121.183) 질문글에 주제넘게 해답 작성해봐도 될까요? 사밀회계법인(14.39) 21.10.27 114 0
785 🔎질문 리스트 관련 질문드립니다. [4] 트키(121.183) 21.10.27 137 0
781 🔎질문 pykospacing 재질문 [5] ㅇㅇ(110.15) 21.10.26 157 0
780 🔎질문 pykospacing 질문좀요ㅠㅠ [4] ㅇㅇ(223.33) 21.10.26 709 0
775 🔎질문 비주얼스튜디오에서 왜 기존 폴더이름을 다른 이름으로 못 바꾸져? [1] 백수(122.37) 21.10.26 113 0
774 🔎질문 이게 왜 에러 나져?? [1] 백수(122.37) 21.10.26 132 0
773 🔎질문 파이썬 화면보호기 ㅇㅇ(175.192) 21.10.26 360 0
770 🔎질문 님들 이거 좀 알려주세요 [3] ㅇㅇ(118.40) 21.10.25 165 0
753 🔎질문 가상서버 만들고싶은데 [1] ㅇㅅㅇ(61.78) 21.10.23 144 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2