전체 글
-
img2pdfPython/이것저것 파이썬 2024. 11. 5. 13:15
폴더 내 jpg 파일을 모아서 PDF로 만들어주는 파이썬 코드입니다. 이렇게 깔끔하게 처리해 주는 프로그램이 없어서 코딩해 보았습니다. 다행히 제가 원하는 기능을 가진 라이브러리가 있었네요. img2pdf : https://pypi.org/project/img2pdf/항상 무손실입니다: PDF에 내장된 이미지는 항상 모든 픽셀에 대해 입력과 정확히 동일한 색상 정보를 갖습니다. 작습니다: 가능한 경우 입력 이미지와 출력 PDF 사이의 파일 크기 차이는 PDF 컨테이너 자체의 오버헤드일 뿐입니다. 빠릅니다: 가능하면 입력 이미지를 CPU가 픽셀 데이터를 다시 인코딩하지 않고 그대로 PDF 문서에 붙여 넣습니다.pip install img2pdffrom pathlib import Pathfrom ppr..
-
[PCCP 기출문제] 3번 / 아날로그 시계코딩 테스트/Level 2 2024. 8. 13. 07:56
https://school.programmers.co.kr/learn/courses/30/lessons/250135 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr시간을 다루는 문제에서는 '이상, 초과, 이하, 미만'을 명확히 해주면 좋은데 ㅠ,.ㅠ ~에서 ~까지로 표현하며, 실제로는 코딩을 해서 출제자의 의도를 파악해야하는 경우가 많다. 이 경우는 '시작 시간 이상', '종료 시간 이하'로 파악된다. 시, 분, 초침이 완전히 겹치는 경우는 0시 0분 0초인 경우, 12시 0분 0초. 딱 2 경우 밖에 없다. 시간이 23시 59분 59초를 초과해서 0시 0분..
-
2024 KAKAO WINTER INTERNSHIP 도넛과 막대 그래프코딩 테스트/Level 2 2024. 8. 9. 22:37
https://school.programmers.co.kr/learn/courses/30/lessons/258711 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(edges): answer = [0, 0, 0, 0] counter = {} for a, b in edges: counter.setdefault(a, [0, 0]) counter.setdefault(b, [0, 0]) counter[a][0] += 1 counter[b][1] += 1 for vertex,..
-
[PCCP 기출문제] 2번 / 석유 시추코딩 테스트/Level 2 2024. 8. 9. 00:41
https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 파이썬def solution(land): height, width = len(land), len(land[0]) oils_total = [0 for _ in range(width)] for h in range(height): for w in range(width): if land[h][w] == 1: oils, pipes =..
-
파이썬 클래스, 인스턴스, self 이해하기Python/이것저것 파이썬 2024. 8. 8. 11:12
먼저 아래 링크 읽어보시면 좋겠네요. https://wikidocs.net/28 05-1 클래스초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 독자들 중에도 클래스라는 단어를 처음 접하는 이들이 있을 것이다. 그러면 도대체 클래스가 무엇인지, 클…wikidocs.net과자 틀 = 클래스과자 틀로 찍어 낸 과자 = 인스턴스좋은 비유인 것 같습니다. 혹시 위 링크를 읽어도 이해가 안 되신다면 아래 글을 읽어보십시오. 객체 지향을 처음 접한 분의 질문에제가 답해 드린 적이 있는데, 그 내용을 정리한 것입니다.객체지향의 '문법'적인 부분을 쉬운 표현과 비유로 설명드리려고 노력했습니다만...... 1. 빵과 빵틀점프 투 파이썬에서는 쿠키와 쿠키틀이지만, 표절할 수는 없으므로 빵과 빵..
-
[python] image2pdfPython/이것저것 파이썬 2024. 8. 3. 18:17
파이썬으로 이미지를 모아서 PDF를 만드는 코드 입니다. pillow만 사용해도 가능합니다. pip install pillowimport osfrom PIL import Imagepath = '/Volumes/a/b/c'files = os.listdir(path)files.sort()print(*files[:5], '...', *files[-5:])images = []for index, file in enumerate(files): if file.endswith('.jpg') or file.endswith('.png'): print('\r', index, file, end='') image = Image.open(os.path.join(path, file)).convert(..
-
대구 신세계 크리스털 제이드잡다한 것들 2024. 4. 16. 12:18
정말 불친절한 점장 본인이 책임자라고, 너는 어디 이야기할 데도 없으니 억울해도 참으라고 하시는 분... 본인 실수도 절대로 인정하지 않는 분... 그냥 나는 그가 잘못 말한 부분에 대한 사과를 듣고 싶었을 뿐. 오죽하면 CCTV 확인하자고 내가 그랬을까 ㅎㅎ 그랬더니 점장은 시큐리티 부르겠다고... 나는 제발 시큐리티 불러달라고 사실을 확인 해달라고 이야기 했었지... 그랬더니 왜 시큐리티는 취소했니? 밥 한끼 안먹으면 그만, 입씨름하는 것도 인생의 낭비 같아 그냥 나왔다... PS) 프로그래머의 입장에서 크리스털 제이드의 웨이팅 시스템은 좀 문제가 있다.
-
[PCCE 기출문제] 10번 / 데이터 분석코딩 테스트/Level 1 2024. 4. 8. 22:42
https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(data, ext, val_ext, sort_by): cols = {"code": 0, "date": 1, "maximum": 2, "remain": 3} return sorted(filter(lambda x: x[cols[ext]] < val_ext, data), key=lambda x: x[cols[sort_by]]) print(solution( [[1, 2030010..