1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42587?language=java 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 2. 풀이 우선순위 큐를 사용해서 풀었다. 우선순위 큐를 사용하면 숫자가 오름차순으로 자동으로 큐에 정렬되는데, 이 문제에서는 우선순의 큐를 내림차순으로 정렬한다. pq가 빌 때 까지(= 모든 문서가 출력될 때 까지), for문을 돌아가며 pq 내의 가장 큰 값과 그때의 위치를 찾는다. pq 내의 가장 큰 값과 그때의 위치를 찾으..
1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42584?language=java 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 2. 풀이 문제의 조건을 그대로 구현하는 식으로 풀이를 했다. 3. 코드 class Solution { public int[] solution(int[] prices) { int[] answer = {}; answer = new int[prices.length]; for(int i = ..
1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 2. 풀이 map을 사용해서 풀이했다. map 형식으로 옷의 종류마다 개수를 세었다. 결과를 구할 때는, headgear: 2개 face: 3개 eyewear: 1개 각 종류의 옷을 선택하는 경우 + 해당 종류의 옷을 아예 안입을 경우를 고려해 옷의 종류 + 1을 모두 곱해준다. 즉, 위의 경우에서는 (2+1) * (3+1) * (1+1)을 한다. 마지막으로 모든 옷을 입지 않을 경우를 제외해서 -1을 해준다. 3. 코드 import java.util.HashMap; import java.util.Set; class Solution { ..

프로젝트를 저장하고 다른 사람들과 협업하기 위해 깃헙은 꼭 필요하다. IDE에서 연결 할 수도 있고, cmd 창을 이용해서도 연결 할 수도 있는데, 이번 포스트에서는 IDE 없이 직접 터미널에서 올리는 방법을 정리해본다. 필요사항 Github 회원 가입 Git 프로그램 설치 Github에서 저장소(Repository) 만들어 놓기 Github 연결 방법 1. Github에 업로드 할 파일 위치로 이동 Git 프로그램이 깔린 경우, 업로드 할 파일 > 우클릭 > Git GUI Here로 들어갈 수 있고, CMD 창에서 바로 하려면 cmd 창에 들어가서 원하는 파일이 있는 경로로 이동하면 된다. 이동 방법: Window + R > cmd 입력 > CMD 창 진입 > cd 업로드 할 파일 절대경로 입력 2. ..

먼저, HC-06과 아두이노를 연결하는 것은 아래의 포스팅에서 설명되어있다. deonggideok.tistory.com/88 아두이노 HC-06 블루투스 모듈 연결하기 HC-06 모듈 아두이노를 블루투스 연결해 사용하기 위한 모듈이다. HC-06은 슬레이브 모드만을 지원한다. (HC-05는 슬레이브/마스터 모드를 모두 지원하므로 마스터 모드를 쓰고 싶으면 HC-05를 사용하 deonggideok.tistory.com AT을 이용한 블루투스 설정 AT 커멘드를 사용해 아두이노 블루투스의 이름, 비밀번호를 설정한다. AT을 사용하기 위해서는 9600 보드레이트, line ending 없음 으로 설정해야 한다. 구글링을 하다보니 line ending 없음으로 해도 안되는 케이스(무응답)가 많은 것 같은데, 그..

HC-06 모듈 아두이노를 블루투스 연결해 사용하기 위한 모듈이다. HC-06은 슬레이브 모드만을 지원한다. (HC-05는 슬레이브/마스터 모드를 모두 지원하므로 마스터 모드를 쓰고 싶으면 HC-05를 사용하면 된다.) HC-06은 아이폰에서는 사용을 못한다고 한다. HC-06 모듈 연결 단순히 테스트만 해보기 위해 케이블과 센서를 바로 연결했다. 보드 HC-06 VCC 5V GND GND TXD D8 RXD D7 이때, 아두이노의 TX, RX와 HC-06의 TX, RX는 반대로 연결되어야 한다. 즉, 아두이노의 RX는 HC-06의 TX, 아두이노의 TX는 HC-06의 RX에 연결해야 한다. 케이블을 반대로 연결하면 헷갈리므로 RX, TX는 연결한대로 값을 설정하고 설정하는 부분(SoftwareSeria..

앞에 이어서.... deonggideok.tistory.com/85 앞에서 받은 데이터가 온습도 데이터라고 했을 때, 이 데이터들을 각각 시각화 하자. 시각화 할 데이터가 담긴 파일의 형식은 아래와 같다. 시간 | 습도 | 온도 시간을 x축 습도를 y축으로 한 습도 그래프와 시간을 x축 온도를 y축으로 한 습도 그래프 총 2개를 만든다. matplotlib을 이용해 시각화 하며, 두 그래프를 위, 아래로 그리기 위해 서브플롯을 사용한다. 이렇게 만들어진 결과는 이미지로 저장해 웹페이지 등에서 사용한다. 그래프를 그리기 위한 코드는 아래와 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ..

현재 이클립스 버전에서 업그레이드를 하고 싶은 경우 아래의 방법을 통해 진행할 수 있다. 1. Window -> Preferences -> Install/update -> Available Software Sites Add 후 다운로드 받을 Location을 작성해야 된다. Location에는 http://download.eclipse.org/releases/(업데이트 할 버전) Name에는 간단히 업데이트 할 버전명을 적어주면 좋다. 2. Help -> Check for Updates 조금 기다리고 Next -> 동의에 체크 하면 업데이트가 진행된다.
- Total
- Today
- Yesterday
- BFS
- git
- 스티커모으기2
- FTP
- 백준
- 메일서버
- hc-06
- 집배원 한상덕
- dovecot
- dht11
- 리눅스
- 키 순서
- 아두이노
- hackerrank
- 2981
- mysql
- the pads
- 블루투스
- 라즈비안
- DP
- c++
- ESP8266
- 구슬 탈출2
- 11503
- 워드프레스
- 라즈베리파이
- 자바
- 합승 택시 요금
- 프로그래머스
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |