728x90
분류 전체보기
544

[AutoCAD][Text, MText, Dimension 합계 출력]Textsum

※ 해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음 ※ 실행 순서 1. 명령어 : Textsum 2. DText(DT), MText(MT), Dimension(D) 중 하나 선택 입력 3. 합계를 출력할 객체 선택 (위에 실행 화면을 보듯이 입력한 객체 유형만 선택이 됨) 4. Enter 5. Command Line에 "Total : {합계}" 형식으로 출력됨 적용 사항 1. DText를 입력하였다면 DText(Text)만 선택되게 또는 MText를 입력하였다면 MText만 선택되게 적용함(Dimension도 마찬가지) 2. Dimension의 치수 합계와 Text와 Mtext의 합계는 소수점 ~15-17개 자릿수까..

[Programmers]Python_스타 수열

문제 문제 설명 다음과 같은 것들을 정의합니다. 어떤 수열 x의 부분 수열(Subsequence)이란, x의 몇몇 원소들을 제거하거나 그러지 않고 남은 원소들이 원래 순서를 유지하여 얻을 수 있는 새로운 수열을 말합니다. 예를 들어, [1,3]은 [1,2,3,4,5]의 부분수열입니다. 원래 수열에서 2, 4, 5를 제거해서 얻을 수 있기 때문입니다. 다음과 같은 조건을 모두 만족하는 수열 x를 스타 수열이라고 정의합니다. x의 길이가 2 이상의 짝수입니다. (빈 수열은 허용되지 않습니다.) x의 길이를 2n이라 할 때, 다음과 같은 n개의 집합 {x[0], x[1]}, {x[2], x[3]}, ..., {x[2n-2], x[2n-1]} 의 교집합의 원소의 개수가 1 이상입니다. x[0] != x[1], ..

[AutoCAD]*.dll Autoload하는 방법 (a.k.a plugin)

※ 본 글은 AutoCAD 2020을 기준으로 설명합니다. ※ 폴더 구성 우선 아래 캡쳐 사진과 같은 경로로 들어갑니다. 해당 경로로 들아가게되면 *.bundle 형식으로 이름이 지정된 폴더가 몇 개 있을 겁니다. 이 중에서 하나.... 음... C360addin.bundle 폴더를 열어봅시다. 폴더를 열면 위의 캡쳐 사진처럼 Contents 폴더와 PackageContents.xml이 구성되어 있을 겁니다. (Contents 폴더 안에 무엇이 있는지는 신경쓰지 않겠습니다.) 우리도 C360addin.bundle 폴더 구성처럼 새 폴더를 만들고 Contents폴더와 PackageContents.xml 파일을 만들겠습니다. 저는 Command.bundle이라는 이름의 폴더를 만들었습니다. PackageCo..

[AutoCAD][지시선_원 또는 사각형 안에 숫자 연속 매기기]Mlnumber

※ 해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음 ※ 실행 순서 1. 명령어 : Mlnumber 2. Circle(C), Rectangle(R) 중 하나 선택 입력 (반복) 3. 숫자 입력 4. 지시선 시작점 클릭 5. Circle 또는 Rectangle이 삽입될 지점 클릭 (ESC로 명령 중지) 적용 사항 1. DIMSCALE에 따라 arrow 크기와 숫자의 크기가 바뀜 (Circle : DIMSCALE = 1을 기준으로 반지름 : 2.443, 텍스트 높이 : 1.8, Rectangle : DIMSCALE = 1을 기준으로 한 변의 길이 : 3.644, 텍스트 높이 : 1.8 Arrow Size : DIMSCAL..

[Programmers]Python_야근 지수

문제 문제 설명 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 제한사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 코드 import heapq def solution(n, works): #작업량보다 작업시간이 크거..

[Programmers]Python_불량 사용자

문제 문제 설명 개발팀 내에서 이벤트 개발을 담당하고 있는 무지는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 사용자라는 이름으로 목록을 만들어서 당첨 처리 시 제외하도록 이벤트 당첨자 담당자인 프로도 에게 전달하려고 합니다. 이 때 개인정보 보호을 위해 사용자 아이디 중 일부 문자를 '*' 문자로 가려서 전달했습니다. 가리고자 하는 문자 하나에 '*' 문자 하나를 사용하였고 아이디 당 최소 하나 이상의 '*' 문자를 사용하였습니다. 무지와 프로도는 불량 사용자 목록에 매핑된 응모자 아이디를 제재 아이디 라고 부르기로 하였습니다. 예를 들어, 이벤트에 응모한 전체 사용자 아이디 목록이 다음과 같다면 응모자 아이디 frod..

[Programmers]Python_방문 길이

문제 문제 설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다. 예를 들어, ULURRDLLU로 명령했다면 1번 명령어부터 7번 명령어까지 다음과 같이 움직입니다. 8번 명령어부터 9번 명령어까지 다음과 같이 움직입니다. 이때, 우리는 게임 캐릭터가 지나간 길 중 캐릭터가 처음 걸어본 길의 길이를 구하려고 합니다. 예를 들어 위의 예시에서 게임 캐릭터가 움직인 길이는 9이지만..

[Programmers]Python_멀리 뛰기

문제 문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 제한사항 n은 1 이상, 2000 이하인 정수입니다. 코드 from collections import defaultdict stack = defaultdict..

[Programmers]Python_거스름돈

문제 문제 설명 Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 줄 수 있습니다. 1원을 5개 사용해서 거슬러 준다. 1원을 3개 사용하고, 2원을 1개 사용해서 거슬러 준다. 1원을 1개 사용하고, 2원을 2개 사용해서 거슬러 준다. 5원을 1개 사용해서 거슬러 준다. 거슬러 줘야 하는 금액 n과 Finn이 현재 보유하고 있는 돈의 종류 money가 매개변수로 주어질 때, Finn이 n 원을 거슬러 줄 방법의 수를 return 하도록 solution 함수를 완성해..

[AutoCAD][원안에 숫자 연속 매기기] CircleNumber

※ 해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음 ※ 실행 순서 1. 명령어 : Circlenumber (반복) 2. 삽입점 클릭 3. 삽입할 숫자 입력 (Esc로 명령 중지) 적용 사항 1. DIMSCALE에 따라 원의 크기와 숫자의 크기가 바뀜 (DIMSCALE = 1을 기준으로 반지름 : 2.443, 텍스트 높이 : 1.8) 2. 숫자든 문자든 빈 문자든 상관없이 생성할 수 있게 제약을 걸어두지않음 3. 더블클릭하여 해당 삽입된 텍스트를 수정할 수 있음 4. circle과 text로 explode를 하고 싶을시 explode를 먼저 실행하고 burst를 실행하면 된다. (burst는 Express Tools가..

728x90