전체보기
-
[PCCP 기출문제] 4번 / 수식 복원하기코딩 테스트/Level 3 2024. 11. 21. 22:58
https://school.programmers.co.kr/learn/courses/30/lessons/340210 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 빡 구현 문제...코드가 지저분 ㅠ,.ㅠ import stringfrom functools import reducedef solution(expressions): def convert(num, base_): q, r = divmod(num, base_) if q == 0: return string.digits[r] else: return convert(q, ba..
-
[2024 KAKAO WINTER INTERNSHIP] 산 모양 타일링코딩 테스트/Level 3 2024. 11. 21. 18:33
https://school.programmers.co.kr/learn/courses/30/lessons/258705 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(n, tops): dp = [0] * (2 * n + 1) dp[0], dp[1] = 1, 2 if tops[0] == 0 else 3 for i in range(2, 2 * n + 1): if i % 2 == 1 and tops[i // 2] == 1: dp[i] = (dp[i - 1] * 2 + dp[i - 2]) % 10_007 else: ..
-
[PCCP 기출문제] 2번 / 퍼즐 게임 챌린지코딩 테스트/Level 2 2024. 11. 14. 17:04
https://school.programmers.co.kr/learn/courses/30/lessons/340212 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr음 일단 무식하게 ...def solution(diffs, times, limit): level = 1 while True: play_time = 0 for i in range(len(diffs)): play_time += times[i] if diffs[i] 시간제한에 걸려버린다. 이분 검색을 해야...https://comdoc.tistory.com/entry/32-%EC%9D%B4%EC..
-
[PCCP 기출문제] 3번 / 충돌위험 찾기코딩 테스트/Level 2 2024. 11. 10. 11:03
https://school.programmers.co.kr/learn/courses/30/lessons/340211 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr from collections import Counterdef solution(points, routes): maps = {} for route in routes: time = 0 y, x = points[route[0] - 1] maps.setdefault((y, x), []).append(time) for i in range(1, len(route)): end..
-
[PCCE 기출문제] 10번 / 공원코딩 테스트/Level 1 2024. 11. 9. 20:55
https://school.programmers.co.kr/learn/courses/30/lessons/340198 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[Python]최적화가 필요하지만, 일단 막코딩..def solution(mats, park): max_y, max_x = len(park), len(park[0]) successes = set() for y in range(max_y): for x in range(max_x): if park[y][x] != '-1': continue for mat ..
-
[PCCE 기출문제] 9번 / 지폐 접기코딩 테스트/Level 1 2024. 11. 9. 17:48
https://school.programmers.co.kr/learn/courses/30/lessons/340199 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(wallet, bill): wallet, bill = sorted(wallet), sorted(bill) answer = 0 while bill[0] > wallet[0] or bill[1] > wallet[1]: bill[1] = bill[1] // 2 bill = sorted(bill) answer += 1 return answer
-
[PCCP 기출문제] 1번 / 동영상 재생기코딩 테스트/Level 1 2024. 11. 9. 17:42
https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(video_len, pos, op_start, op_end, commands): def time2sec(time: str) -> int: """ 시간을 초로 바꾼다. """ t, s = time.split(':') return int(t) * 60 + int(s) def sec2time(sec: int) -> str: """ 초를 시간으로 바꾼다. """ ..
-
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..