전체 글(217)
-
아두이노-고감도 사운드센서 사용하기
Arduino Uno 보드를 사용 SZH-EK033 고감도 사운드 센서 사용 회로 연결 테스트 테스트 결과 결론 저렴한 센서라서 정밀한 측정은 불가능해 보입니다. 포물선으로 완만하게 나타나는 그래프 모양을 원했는데 위와 같은 그래프가 나왔습니다. 주변의 소리를 측정하기는 하지만 수음의 정도가 한정적입니다. (넓은 공간의 소리는 측정 불가) 입에 센서를 가져다 대고 말해야 값이 변하는 정도입니다..
2019.05.01 -
프로그래머스-더 맵게
배열 돌면서 K보다 작은 수가 있으면 제일 작은 수와 그 다음으로 작은 수를 찾아서 계산해줬는데.. 효율성 테스트에서 시간 초과라고한다.. 검색해보니 heapq를 import해서 사용하면 해결이 된다고 해서 코드를 수정- heapq쓰니까 정답처리. 자동으로 배열을 sort해줘서 시간 초과 문제가 생기지 않는다고 한다.
2019.04.27 -
프로그래머스-기능개발
현재 작업에 작업속도만큼 반복해서 더해주고 더해준 횟수를 구한다. 여기서 횟수는 몇 일간 작업했는지를 나타내고 서로 비교해서 return한다. (작업을 일찍 끝냈어도 자신보다 앞의 작업이 끝나지 않았으면 배포 할 수 없다) 더 간단하게 코딩할 수 있겠지만 일단 풀어봤다.
2019.04.23 -
프로그래머스-탑
문제만 잘 이해하면 쉽게 풀 수 있다. 글로 이해하려면 조금 헷갈린다. 그림을 그려보면 더 쉽게 이해 할 수 있다. 입출력 예 1을 예로 들면 아래와 같다. O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O 1 2 3 4 5 탑이 위와 같이 있을 때 출력되는 결과는 [0, 0, 2, 2, 4] 이다. 1번째와 2번째는 0 3번째와 4번째는 2 5번째값은 4를 출력했다. 공통점을 찾아보자 1~5순서대로 서로 비교하다가 숫자가 작아지면 큰 숫자를 가진 탑이 기준이 된다. 초기 기준값은 0으로 해서 1번째, 2번째 탑의 기준은 0이다. [0, 0] 2번째 탑이 가지는 값(9)보다 3번째 탑이 가지는 값(5)이 작다. 따라서 기준은 2번째 탑이 된다...
2019.04.20 -
프로그래머스-주식가격
문제 설명을 쉽게 풀이하자면 기준이 되는 수와 나머지 수를 비교하여 숫자가 크거나 같은지 혹은 작은지 알면 되는 문제이다. ex) 배열의 0번째 수 1과 나머지 2, 3, 2, 3 을 비교했는데 모두 1보다 크거나 같으므로 4가 출력되었다. 배열의 2번째 수 3과 나머지 2, 3 을 비교했는데 바로 다음 숫자인 2가 3보다 작고 1초간 숫자(가격)의 변화가 없었으므로 1을 출력한다.
2019.04.19 -
프로그래머스-K번째수
https://programmers.co.kr/learn/courses/30/lessons/42748?language=python3 문제 설명배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다.1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다.2에서 나온 배열의 3번째 숫자는 5입니다.배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 ..
2019.03.26