728x90
분류 전체보기
544

로지텍(Logitech) G502 구매 & 리뷰

군대 전역하고 컴퓨터와 함께 구매하여 약 4년동안 함께한 친구 로지텍 G502... 처음에는 마우스 옆에 기능키가 쓸데없이 너무 많은거 아닌가? 라는 생각이 수없이 들었지만 쓰다보면 여기는 어떤 것을 해야지 여기는 어떤 것을 해야지하면서 결국엔 모든 기능키를 사용하게 되었습니다. 다음과 같이 Logitech G HUB 프로그램을 사용하여 커스터마이징할 수 있습니다. 보통 일반적인 마우스는 양쪽이 평행하게 되어있지만 로지텍 G502는 약간 한쪽이 기울어져서 좀 더 편안하게 잡을 수 있다는 것이 제일 좋았던거 같습니다. 만약에 기울어져있지않고 평행하게 만들어졌다면 손목을 더 비틀게되며 손목에 더 무리가 갔겠죠?? 자, 이제 기능들을 하나씩 봅시다. 듀얼모드 스크롤 휠 초고속 휠 모드가 되면 관성의 법칙에 따..

Product Review 2021.01.04

[Programmers]Python_배달

문제 문제 설명 N개의 마을로 이루어진 나라가 있습니다. 이 나라의 각 마을에는 1부터 N까지의 번호가 각각 하나씩 부여되어 있습니다. 각 마을은 양방향으로 통행할 수 있는 도로로 연결되어 있는데, 서로 다른 마을 간에 이동할 때는 이 도로를 지나야 합니다. 도로를 지날 때 걸리는 시간은 도로별로 다릅니다. 현재 1번 마을에 있는 음식점에서 각 마을로 음식 배달을 하려고 합니다. 각 마을로부터 음식 주문을 받으려고 하는데, N개의 마을 중에서 K 시간 이하로 배달이 가능한 마을에서만 주문을 받으려고 합니다. 다음은 N = 5, K = 3인 경우의 예시입니다. 위 그림에서 1번 마을에 있는 음식점은 [1, 2, 4, 5] 번 마을까지는 3 이하의 시간에 배달할 수 있습니다. 그러나 3번 마을까지는 3시간 ..

[Programmers]Python_보석 쇼핑

문제 문제 설명 개발자 출신으로 세계 최고의 갑부가 된 어피치는 스트레스를 받을 때면 이를 풀기 위해 오프라인 매장에 쇼핑을 하러 가곤 합니다. 어피치는 쇼핑을 할 때면 매장 진열대의 특정 범위의 물건들을 모두 싹쓸이 구매하는 습관이 있습니다. 어느 날 스트레스를 풀기 위해 보석 매장에 쇼핑을 하러 간 어피치는 이전처럼 진열대의 특정 범위의 보석을 모두 구매하되 특별히 아래 목적을 달성하고 싶었습니다. 진열된 모든 종류의 보석을 적어도 1개 이상 포함하는 가장 짧은 구간을 찾아서 구매 예를 들어 아래 진열대는 4종류의 보석(RUBY, DIA, EMERALD, SAPPHIRE) 8개가 진열된 예시입니다. 진열대 번호 1 2 3 4 5 6 7 8 보석 이름 DIA RUBY RUBY DIA DIA EMERAL..

[Programmers]Python_N-Queen

문제 문제 설명 가로, 세로 길이가 n인 정사각형으로된 체스판이 있습니다. 체스판 위의 n개의 퀸이 서로를 공격할 수 없도록 배치하고 싶습니다. 예를 들어서 n이 4인경우 다음과 같이 퀸을 배치하면 n개의 퀸은 서로를 한번에 공격 할 수 없습니다. 체스판의 가로 세로의 세로의 길이 n이 매개변수로 주어질 때, n개의 퀸이 조건에 만족 하도록 배치할 수 있는 방법의 수를 return하는 solution함수를 완성해주세요. 제한사항 퀸(Queen)은 가로, 세로, 대각선으로 이동할 수 있습니다. n은 12이하의 자연수 입니다. 코드 answer = 0 def isSafe(board, row, col): # 왼쪽에 있는지 확인 for i in range(col): if board[row][i] == 1: re..

[Programmers]Python_징검다리 건너기

문제 문제 설명 카카오 초등학교의 니니즈 친구들이 라이언 선생님과 함께 가을 소풍을 가는 중에 징검다리가 있는 개울을 만나서 건너편으로 건너려고 합니다. 라이언 선생님은 니니즈 친구들이 무사히 징검다리를 건널 수 있도록 다음과 같이 규칙을 만들었습니다. 징검다리는 일렬로 놓여 있고 각 징검다리의 디딤돌에는 모두 숫자가 적혀 있으며 디딤돌의 숫자는 한 번 밟을 때마다 1씩 줄어듭니다. 디딤돌의 숫자가 0이 되면 더 이상 밟을 수 없으며 이때는 그 다음 디딤돌로 한번에 여러 칸을 건너 뛸 수 있습니다. 단, 다음으로 밟을 수 있는 디딤돌이 여러 개인 경우 무조건 가장 가까운 디딤돌로만 건너뛸 수 있습니다. 니니즈 친구들은 개울의 왼쪽에 있으며, 개울의 오른쪽 건너편에 도착해야 징검다리를 건넌 것으로 인정합니..

[Programmers]Python_하노이의 탑

문제 문제 설명 하노이 탑(Tower of Hanoi)은 퍼즐의 일종입니다. 세 개의 기둥과 이 기동에 꽂을 수 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기 전에는 한 기둥에 원판들이 작은 것이 위에 있도록 순서대로 쌓여 있습니다. 게임의 목적은 다음 두 가지 조건을 만족시키면서, 한 기둥에 꽂힌 원판들을 그 순서 그대로 다른 기둥으로 옮겨서 다시 쌓는 것입니다. 한 번에 하나의 원판만 옮길 수 있습니다. 큰 원판이 작은 원판 위에 있어서는 안됩니다. 하노이 탑의 세 개의 기둥을 왼쪽 부터 1번, 2번, 3번이라고 하겠습니다. 1번에는 n개의 원판이 있고 이 n개의 원판을 3번 원판으로 최소 횟수로 옮기려고 합니다. 1번 기둥에 있는 원판의 개수 n이 매개변수로 주어질 때, n개의 원판을 3번 원..

[AutoCAD][Text 조작, 수정, 정렬, 합치기] TextReplace, Prefix&Suffix, TextAlign, TextJoin

※ 해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음 ※ Text Replace 실행 순서 1. 명령어 : CT 2. Text 또는 MText 선택 3. 대체될, 대체 당할 문자 입력 4. Enter 5. 대체할 문자 입력 6. Enter 적용 사항 1. Text 또는 MText만 선택되도록 Filtering함 2. 문자 입력시 공백 허용 3. 선택 후 명령어 입력 허용 (어떤 곳에서는 항상 명령어를 먼저 입력하라고 하는데 쓸데없는 소리하지 말라고 하세요) 4. "대체될, 대체 당할 문자 입력"을 실행시 해당 Text에 없다면 아무런 경고 Message 없이 무시됨 Replace text with text 실행 순서 ..

[Programmers]Python_최고의 집합

문제 문제 설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 집합으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vect..

[AutoCAD][선 정리] AutoBreak(Q2), PassiveBreak(Q3)

※ 해당 파일은 AutoCAD 2020의 Assembly 파일을 Reference하여 Build한 파일이므로 다른 버전에서는 실행이 되지않음 ※ 자동으로 1mm 간격으로 Break 실행 순서 1. 명령어 : Q2 2. 잘릴 선들 선택 3. Enter 4. 기준 선 선택 적용 사항 1. Dimscale에 따라서 잘리는 길이가 1 * dimscale로 변함 (Dimscale 1 기준으로 양쪽으로 1mm, 총 2mm가 break됨) 2. Polyline과 Line만 선택되게 Filtering 함. 수동으로 길이 입력 실행 순서 1. 명령어 : Q3 2. 잘리는 길이 입력 3. 잘릴 선들 선택 4. Enter 5. 기준 선 선택 적용 사항 1. Dimscale에 따라서 잘리는 길이가 변함 (입력한 길이 * Di..

[Programmers]Python_줄 서는 방법

문제 문제 설명 n명의 사람이 일렬로 줄을 서고 있습니다. n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있습니다. n명이 사람을 줄을 서는 방법은 여러가지 방법이 있습니다. 예를 들어서 3명의 사람이 있다면 다음과 같이 6개의 방법이 있습니다. [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 사람의 수 n과, 자연수 k가 주어질 때, 사람을 나열 하는 방법을 사전 순으로 나열 했을 때, k번째 방법을 return하는 solution 함수를 완성해주세요. 제한사항 n은 20이하의 자연수 입니다. k는 n! 이하의 자연수 입니다. 코드 import math def solution(n, k): #1 ~ n까지 리스트 정의 people = ..

728x90