본문 바로가기

분류 전체보기75

CodeUp[Q_2629] : 광역시 1. 문제 https://codeup.kr/problem.php?id=2629 광역시 $100만$ 도시가 되기 위해 필요한 확장거리 $r$의 최솟값을 소수점 $4$째자리에서 반올림하여 $3$째자리까지 출력한다. (%$lf$이용) 만약 $100만$ 도시가 되기 불가능하면 $-1$을 출력한다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번에는 (0,0)을 기준으로 원을 이루면서 확장시키면서 최초로 인구수가 100만이 넘을때의 r(반지름)을 구하는 문제입니다. 2. 풀이방법 STEP 1. 주어진 좌표들을 (0,0)기준으로 거리 순으로 정렬한다. STEP 2. 가장 가까운 거리의 점부터 인구수를 더한다. 3. 해답 #include #include int arr[10000][2] .. 2020. 4. 8.
CodeUp[Q_2628] : 케익 자르기 1. 문제 https://codeup.kr/problem.php?id=2628 케익 자르기 주어진 두 잘린 부분이 교차한다면 "$cross$", 교차하지 않는다면 "$not$ $cross$"를 출력한다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 원형을 두번 자를때 교차가 되는지 안되는지 확인하는 문제입니다. 직접 원형을 그려보고 어떠한 경우에만 교차가 되는지 생각해보면 쉽게 해결할수있습니다. 2. 풀이방법 STEP 1. b0 < a0 < b1 < a1 인 경우 STEP 2. a0 < b0 < a1 < b1 인 경우 3. 해답 #include void swap(int* a, int* b) { int tmp; tmp = *a; *a = *b; *b = tmp; }.. 2020. 4. 7.
CodeUp[Q_2610] : 그림판 채우기 1. 문제 https://codeup.kr/problem.php?id=2610 그림판 채우기 $10*10$ 크기의 그림이 있다. 이 그림에 그림판 색 채우기 기능을 구현하시오. (단, 원점은 왼쪽 위 끝이고, $x$ 값은 오른쪽, $y$ 값은 아래로 갈수록 증가한다.) codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 그림판의 색 채우기 기능을 간략하게 구현해보는 문제입니다. 이번 문제 또한 재귀 함수를 사용하면 쉽게 해결할 수 있습니다. 2. 풀이방법 STEP 1. 주어진 좌표(x, y)부터 상,하,좌,우를 확인하여 '-'이면 '*'로 색칠한다. 3. 해답 #include void paint(char Arr[10][11], int x, int y) { if (x < .. 2020. 4. 5.
DIY드론 프로젝트[4] - PCB도착 저번에 주문한 PCB가 제작 시간 포함 딱 2주가 걸려서 도착했습니다. 코로나 때문에 좀 더 걸릴 거 같았는데 엄청 빨리 왔네요. 중국에서 제작하는거라 별 기대는 안 했는데 커팅 마감, 홀 위치 등 생각 이상으로 좋았어요. 무엇보다 제작 과정을 실시간?으로 알려줘서 좋은 것 같습니다. 오자마자 바로 납땜해서 테스트를 해봤는데.. 실수로 nRF24모듈을 상하 반전시켜서 제작했네요..(내 돈ㅠㅠ) 안테나 모듈도 고장이 났네요.. 그래서 부랴부랴 PCB를 다시 제작했습니다. 1. Drone_Controller 부품 개수 아두이노 나노 1 EA 송수신기(nRF24L01+PA) 1 EA 카페시터(10uF) 1 EA 조이스틱 모듈 2 EA LCD+I2C모듈 1 EA 택트 스위치 2 EA 저항(30k) 1 EA 저항.. 2020. 4. 5.