📑 문제🌱 아이디어N = 3, K = 1이라면 물병을 K개 이하로 만들어야 할 때 2L 물병 = 1개, 1L 물병 = 1개로 합 칠 수 있다. 하지만 아직 물병이 총 2개 이기 때문에 K개 이하로 만들기 위해 1L 물병 1개를 사서 2L 물병 = 2개 -> 4L 물병 = 1개로 만들어 조건 성립 시킨다.결국 같은 물량을 두 개씩 합친다 그렇다면 1L -> 2L -> 4L -> 8L로 물의 양이 정해진다이러한 규칙은 곧 이진수와 같다 그렇다면 비트마스킹으로 풀 수 있을 것이다! N = 3, K = 1 특히 N = 3을 이진수로 나타내면 11 이다. '1'의 개수가 K개 이하 여야 하기 때문에 N = 4를 이진수로 나타내면 100 이다 그러므로 4 - 3 = 1 즉 1개만 물병을 추가하면 된다. 🌱 코..
D3 [S/W 문제해결 기본] - View를 JAVA로 풀어보자! SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com Solution import java.util.*; import java.io.*; import java.lang.*; public class Solution { public static void algorithm(int[] arr1) { // 구현 int cnt =0; for(int i=2; i < arr1.length-2; i++ ) { // 처음2칸 마지막2칸 제외 //현재 자리기준 양 옆 2칸 check에 담기 int[] check = {arr1[i-2],arr1[i-1],arr1[i+1],..
안녕하세요 윈도토박이 주인장입니다. CentOS에서 Raid0의 구성방법을 알아봅시다 Raid (Redundant Array of Independent Disk) 란 여러 개의 저장장치들을 하나의 저장장치처럼 사용하기 위해 고안된 방법입니다. 각각의 raid 레벨마다 추구하는 목적 및 구조가 다르기 때문에 실제로 가장 많이 사용되는 Raid기법을 차근차근 알아봅시다. Raid0의 개념과 구성방법을 알아보자! Raid0 개념 RAID 구성 방식 중에서 가장 속도가 빠른 모델이다. 이러한 방식을 Stripping 방식이라고 말하기도 한다. 이 방식은 데이터를 하드디스크에 각각 분할하여 저장되기 때문에 빠르다(하드디스크 딜레이를 줄여준다...) 이론상 디스크 수가 많으면 많을수록 속도가 더 빨라집니다. 단점은..
안녕하세요 고양이를 키우고 싶은 주인장입니다. 반려동물 자동 급식기에서 가장 핵심인 사료를 배출하는 방식일 텐데 저는 서보모터를 제어하여 정해진 각도로 사료를 배출하고 다시 사료를 채울 수 있게 설계를 해봤습니다 그리고 핸드폰 앱을 이용하여 WIFI 연결로 서보모터를 제어하는 시간을 가져봅시다^_^ 필요한 서보모터와 보드는 준비물에 적어 놓았으니 필요하신 분들은 구매하는 거 추천드립니다! 아두이노와 앱을 WIFI로 연결하여 반려동물 자동급식기를 컨트롤해 보자! 설계 회로도 준비물 : MG995R모터, 전력공급장치, ESP32 기본 구조는 전력공급장치(아두이노 보드로 하겠습니다)와 ESP32를 MG995R모터에 연결하여 핸드폰 앱을 이용하여 ESP32 보드와 WIFI로 통신하여 모터를 컨트롤하는 게 기본 ..
안녕하세요 주인장입니다 캡스톤 디자인을 통해 자동 펫피더 (자동급식기...)를 만들었는데요 여러 가지 주제 중에 대체 왜 자동 펫피더기를 주제로 삼았냐 하면...! 여러 가지 주제 중에서 가장 괜찮아 보였기도 했고.... 사실 제가 생각하던 것들은 이미 다 세상에 있더라고요 ㅎㅎ;; 그래서 조원들끼리 세상에 있는 물건 중에 우리가 생각하는 기능을 넣어 보자라고 의견이 나와서 자동 펫피더기 +alpha 해서 프로젝트를 진행했었어요 추가할 기능들은 대표적으로 @ 기능 자동 펫 피더기에 캠을 달아서 핸드폰으로 조종을 할 수 있게 한다 사료통 안에 습도, 온도, 사료량을 외부 디스플레이에 상태 표시 또는 핸드폰 앱에 표시 및 경고 알람 보내기 머신러닝으로 사물인식하여 카메라가 트래킹 하기 배식된 사료양을 실시간..