본문 바로가기

Python6

[백준 1010번] 다리 놓기 파이썬 python 풀이 (조합, 팩토리얼, DP) 한 번 날아갔지만 다시 쓰는 내가 너무 기특해요...  문제재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M)재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고 하기 때문에 서쪽의 사이트 개수만큼 (N개) 다리를 지으려고 한다... 2024. 8. 23.
[Python] 파이썬 리스트, 2차원 리스트 깊은 복사(deepcopy) 하는 법 Shallow Copya = [1,2,3,4,5]b = ab[0] = 6print(a) # 6,2,3,4,5print(b) # 6,2,3,4,5 여러분도 이런 상황이 있으셨을겁니다.어떤 리스트의 원소를 바꿨는데 다른 리스트의 원소까지 바뀐 경험이요.이것은 " b=a " 에서 얕은 카피가 일어났기 때문입니다. 이런 상황은 mutable한 객체인 list, set, dict에서 일어나고immutable한 객체인 tuple에서는 일어나지않습니다. 1차원 리스트1차원의 리스트는 슬라이싱(slicing)을 이용하면 됩니다.a = [1,2,3,4,5]b = a[:]b[0] = 6print(a) # 1,2,3,4,5print(b) # 6,2,3,4,5  2차원 리스트2차원의 리스트도 슬라이싱과 리스트 컴프리헨션을 이.. 2024. 7. 26.
[백준 7576번] 토마토 Python 파이썬 문제풀이 문제철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다.창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지, 그 최소 일수를 알고 싶어 한다.토마토를 창고에 보관하는 격자모양의 상자들의 크.. 2024. 7. 24.
[Python 오류] import cv2 안 될 때, install cv2 문제 비주얼스튜디오 또는 cmd에서 pip install cv2 입력 시ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none) ERROR: No matching distribution found for cv2 해결 pip install opencv-python 그 후에 다시 import cv2 2023. 6. 4.
[Python] float에서 \n이 출력되는 현상 (???) code up 파이썬 100제 중에 6026번 문제를 푸는데 자꾸 에러가 났다... https://codeup.kr/problem.php?id=6026 [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 입력 0.1 0.4 이렇게 들어오면 합을 0.5로 출력하는 문제인데, a, b = map(float, input().split()) #or float(input().split()) print(a+b) 자꾸 enter가 같이 출력되어서 오류가 났다... 그래서 결국 a = f.. 2023. 4. 5.
[Python 오류] pip install 안 될 때 혹시 질문이 있으시면 언제든지 댓글 남겨주세요 최선을 다해서 도와보겠습니다.. 1. 비주얼 스튜디오에서 "pip install package" 실행 시 invalid syntax cmd에서 pip install 불가능. python.exe에서도 pip install 불가능 Solution > cmd에서 python -m pip install package 2. python setup.py egg_info did not run successfully × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [3 lines of output] pystache: using: version '58.1.0' of Warning: 'classi.. 2022. 12. 16.