본문 바로가기

전체 글

(45)
완주하지 못한 선수 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kiki, ..
[2020 카카오 공채] 문자열 압축 문제 설명 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 aabbaccc의 경우 2a2ba3c(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, abcabcdede와 같은 문자열은 전혀 압축되지 않습니다. 어피치는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘라서 압축하여 더 ..
ESP 32 와 IFTTT 연동하기 #3 #3 ESP32 와 IFTTT 연동 하기ESP32 아두이노 프로그램과 안드로이드 어플리케이션 다운로드[Development Project/ESP 32 & IFTTT ] - ESP 32 와 IFTTT 연동하기 #2 저번 포스팅에선 IFTTT 회원가입과 Applet 설정까지 진행을 했습니다. 결과물로 이걸 얻었죠. 이번 포스팅에선 아두이노 프로그램과 안드로이드 IFTTT 어플 알림 확인까지 진행 하려고 합니다. 우선 IFTTT 에서 Webhook 연동에 필요한 API key를 받아와야 합니다. 수많은 IFTTT의 webhook 사용자 중 당신의 webhook을 찾기 위해서 말이죠 ㅎ IFTTT Webhook 키값 확인하러 가기 !! 이 주소에 접속 해 주세요 IFTTT 에서 지원하는 Webhook 에 대한 ..
ESP 32 와 IFTTT 연동하기 #2 #2 ESP32 와 IFTTT 연동 하기IFTTT 회원가입 및 애플릿 설정[Development Project/ESP 32 & IFTTT ] - ESP 32 와 IFTTT 연동하기 #1 저번 포스팅에서 ESP32에 대해서와 드라이버 설치 그리고 Arduino에 ESP 보드 추가에 대해서 진행 했습니다. 이번 포스팅에서는 IFTTT 회원가입과 Applet을 설정 하는 방법을 알아 보겠습니다. IFTTT 란 ? IFTTT는 If This Then That 의 약자입니다. 수 많은 IT 서비스과 연동을 도와주는 도우미 같은 역활을 합니다. 예를 들어 트위터, 이메일, 페이스북, 에버노트 등등 흔히 사용하는 서비스 부터 독립적인 서비스까지 원하는 서비스와 원하는 액션을 만들 수 있습니다. 액션의 종류는 스마트폰..
ESP 32 와 IFTTT 연동하기 #1 #1 ESP32 와 IFTTT 연동 하기 ESP 32 윈도우 드라이버 설치 Espressif 사의 ESP32 Soc 는 IoT에서 강력한 퍼포먼스를 보여주는 칩입니다. 이 칩셋이 장착된 모듈을 이용할 겁니다. 와이파이 / 블루투스 4.0 (BLE) 를 지원하는 MCU 모듈로 저전력 어플리케이션 개발에 좋다네요.. 5Pin USB Cable 을 통해서 전원을 공급합니다. Arduino 다운로드도 5Pin 을 통해서 진행 됩니다. 테스트 진행 환경 PC : windows 10 Arduino : 1.8.5 Smart Phone : Samsung Galaxy S8+ 1. ESP 32 드라이버 설치 우선 5 Pin USB cable 을 이용해 ESP 32 모듈과 PC를 연결 합니다. 드라이버 장치 연결 상태를 확..