안녕하세요. 09LABS입니다. 이번 문제는 Greedy (탐욕법) 문제중 체육복 문제입니다. 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 ..
안녕하세요. 09LABS입니다. 오늘은 프로그래머스 연습문제 - 모의고사에 대한 해설입니다. 먼저 문제부터 보시죠. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한 조건 시험은 최대 10,000 문제로 구성되..
안녕하세요. 09LABS입니다. 오늘은 C++ 프로그래밍의 기초와 자료형에 대해 알아보겠습니다. C언어는 절차지향 언어라고 흔히 알고있습니다. 절차지향 언어란 코드를 작성한 순서대로 동작하는 것을 의미합니다. 절차지향 언어는 복잡한 알고리즘을 사용하지 않는 환경에서는 사용하기 좋습니다. 반면 복잡한 알고리즘과 코드의 재사용성에 있어서는 활용도가 떨어지기 때문에 대규모 시스템을 구축할 때에는 객체지향 언어가 더 적합합니다. 저는 임베디드 시스템에 사용하기 위하여 주로 프로그래밍 언어를 C언어로 선택하여 사용했었습니다. 특히 롬의 용량이 64MB밖에 되지 않기 때문에 인터프리터를 필요로 하거나 용량을 많이 차지하는 언어, 멀티코어 환경에 적합한 언어는 사용이 어려웠습니다. 하지만 개발을 하면 할수록 객체지향..
안녕하세요. 09LABS입니다. 오늘은 코딩 연습문제를 연습할 수 있는 Hackerrank 에 대해 소개해드리고 문제풀이를 써볼까 합니다. Hackerrank는 백준, 프로그래머스와 같이 코딩 연습을 할 수 있는 웹입니다. 위 사진과 같이 대시보드 페이지가 구성되어 있습니다. Problen Solving 페이지에 들어가면 코딩 문제가 나열되어 있습니다. Status - 해결 / 미해결 Difficulty - 난이도 Subdomains - 코딩문제 분야 문제를 누르면 문제 설명에 대한 정보, 함수 프로토타입, 반환값, 샘플 입력 / 출력에 대한 정보가 나와있습니다. 문제를 푸실 때 이 정보를 보시고 코드를 작성하시면 됩니다. 아래 코드 작성 페이지를 보면 언어 선택을 할 수 있는 창이 있습니다. 익숙하신 ..
- Total
- Today
- Yesterday
- 3d프린터
- esp32
- 쏘카
- 하드웨어
- 퓨전360
- Fusion 360
- fusion360
- Hypercube
- SQLITE3
- 프로젝트
- 코딩테스트
- 라즈베리파이
- 오픈소스 하드웨어
- 자작
- IOT
- DIY
- 프린터
- 설계
- ESP
- Arduino
- 해커랭크
- C언어
- C++
- ESP-IDF
- 3D
- 오픈소스
- 3D 프린터
- 아두이노
- 3D Printer
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |