Blog Content

  • [LeetCode] 9. Palindrome Number

    Category Algorithms on 2018. 4. 14. 11:59

    LeetCode_9.md Determine whether an integer is a palindrome. Do this without extra space. 주어진 정수가 회문인지 판단하라. 공백은 고려하지 않는다. Approch 1. Palindrome 회문이란 앞에서 부터 읽을 때와 뒤에서 부터 읽을 때가 같은 문장을 말한다 (ex) LEVEL, 12321, 다시합창합시다, 여기서는 공백은 고려하지 않는다. 2. Idea 숫자가 주어질 때 맨 앞과 맨 뒤부터 순차적으로 비교하면 회문인지 알 수 있다. 3. Solution 음수인지 아닌지 판단하고, 음수가 아니면 x를 뒤에서 부터 읽은 값과 x가 동일한지 판단한다. class Solution: def isPalindrome(self, x): if x..

    Read more
  • [LeetCode] 1. Two Sum

    Category Algorithms on 2018. 4. 13. 14:53

    LeetCode_1.md https://leetcode.com/problems/two-sum/description/ Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same element twice. 주어진 정수 배열을 이용하여, 임의의 두 수 합계가 타겟(target) 값이 되는 두 숫자의 인덱스를 반환해라. 각 입력에는 정확히 하나의 솔루션이 있다고 가정 할 수 있으며, 동일한 원소를 두 번 사용할 수 없다..

    Read more
  • BFS : Breadth-First Search 너비우선탐색

    Category Algorithms on 2018. 4. 13. 14:42

    [Algorithms] BFS : Breadth-First Search 너비우선탐색 Graph Algorithms shortest-path problem(최단경로 문제)을 해결할 때 사용한다. 순서 문제를 그래프로 모형화 너비 우선탐색으로 문제 해결 그래프 연결 집합을 모형화한 것을 그래프라고 한다. node와 edge로 이루어져 있다. 출처 : http://mathworld.wolfram.com/GraphEdge.html 너비우선탐색 개념 그래프 전체를 탐색하는 방법 중 하나이다. 너비우선탐색, 깊이우선탐색이 있다. Facebook에서 연결되는 사람(촌) 중에 과자 회사에 다니고 있는 사람이 있는지 찾으려고 한다고 가정해보자. A는 시작점인 '나'자신이고, B, C, D는 1촌, E, F..

    Read more
  • 딥러닝 CNN 모델을 이용한 고양이 자두의 통조림 요청 울음소리인식

    Category ML DL on 2017. 11. 7. 17:22

    딥러닝 CNN 모델을 이용한 고양이 자두의 통조림 요청 울음소리인식 목 차 1. 서론 1.1 문제해결의 배경 및 목적 1.2. 문제해결의 과정 및 구성 2. 본론 2.1 데이터 수집, 전처리 및 적용이론 고찰 2.2 MFCC 알고리즘 및 CNN 적용 3. 결론 및 향후 과제 참고문헌 1. 서론1.1 문제해결의 배경 및 목적 죽어가던 새끼 고양이를 우연히 구조 후, 치료해주다가 입양까지 하게 되었는데. 오전에는 거의 어머니와 고양이가 단 둘이 지내게 되었다. 개만 20년을 키운 어머니는 고양이의 습성이나 울음소리에 대해서 전혀 알지 못했다. 고양이가 기분이 좋아서 골골거리는 소리를 듣고 놀라서 ‘고양이가 감기 걸려서 가래가 끓는 것 같다, 애가 고장이 났다’라며 전화를 할 정도로 고양이에 대해서 알지 못했..

    Read more
  • R을 이용한 Selenium 실행 (Windows 10 기준)

    Category Statistics/R on 2017. 9. 7. 14:58

    1. Selenium을 사용하는 이유 Selenium은 GET이나 POST로 가져오기 힘든 경우 사용하면 편리하다. 예를 들어 클릭해서 로그인 후 내용을 크롤링 한다든지, 검색어를 입력해서 크롤링 하는 경우, 웹표준을 지키지 않아서 크롤링이 어려운 경우 등에 사용하면 편리하다. 2. R을 이용하여 Selenium 실행하기 *** Selenium을 사용하려면 사전에 JAVA가 설치 되어 있어야 한다. 1) 파일을 아래 링크를 통해 다운받는다. 저장은 아래 이미지와 같이 같은 폴더를 생성하여 저장한다. selenium standalone server gecko driver chrome driver http://selenium-release.storage.googleapis.com/index.html http..

    Read more