일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 수광 소자
- 아두이노
- 컴퓨터 그래픽스
- vector
- 라인트레이서
- stl
- Deque
- 아두이노 컴파일러
- WinAPI
- c++
- Array
- queue
- 통계학
- 아두이노 소스
- set
- arduino compiler
- html
- list
- Arduino
- LineTracer
- 시스템프로그래밍
- 운영체제
- C언어
- priority_queue
- Visual Micro
- 자료구조
- map
- directx
- Stack
- Algorithm
- Today
- Total
목록전체 글 (545)
Kim's Programming
1285. 아름이의 돌 던지기문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV18-stqI8oCFAZN&categoryId=AV18-stqI8oCFAZN&categoryType=CODE 풀이 방법 처음엔 절대값이 가장 작은 값을 찾은 다음 그 값의 개수를 세어 답을 구했다 하지만 전체를 다시 훑어 보는 것 보단 배열 하나를 두어 저장을 하고 인덱스를 증가 시키면서 가장 먼져 만나는 0이 아닌 값을 찾는 것이 나은거 같다. 첫 번째 #include #include int main() { int n{ 0 }; std::cin >> n; for (int testCase = 1; testCase >pe..
1284. 수도 요금 경쟁문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV189xUaI8UCFAZN&categoryId=AV189xUaI8UCFAZN&categoryType=CODE 풀이 방법 #include int main() { int n{ 0 }; std::cin >> n; for (int testCase = 1; testCase >p>>q>>r>>s>>w; int value1 = p * w; int value2; if(w
1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE 풀이 방법 각 케이스마다 점수가 등장할 때 마다 그 점수에 해당하는 배열칸에 숫자를 증가시킨 뒤에 배열 중에서 가장 큰 숫자를 찾아내어 답을 구한다. #include int main() { int n{ 0 }; std::cin >> n; for (int testCase = 1; testCase > caseNumber; int dataArray[100 + 1]; for (int i =..
2072. 홀수만 더하기문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QSEhaA5sDFAUq&categoryId=AV5QSEhaA5sDFAUq&categoryType=CODE 풀이 방법 #include #include int main() { int n{0}; std::cin>>n; for(int testCase =1;testCase input; if(input%2==1) sum+=input; } std::cout
2071. 평균값 구하기문제출처:https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QRnJqA5cDFAUq&categoryId=AV5QRnJqA5cDFAUq&categoryType=CODE 풀이 방법 #include #include int main() { int n{0}; std::cin>>n; for(int testCase =1;testCase input; sum +=input; } std::cout
2070. 큰 놈, 작은 놈, 같은 놈문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QQ6qqA40DFAUq&categoryId=AV5QQ6qqA40DFAUq&categoryType=CODE 풀이 방법 #include int main() { int n{0}; std::cin>>n; for(int testCase =1;testCase >input1>>input2; if(input1>input2) std::cout
2068. 최대수 구하기문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QQhbqA4QDFAUq&categoryId=AV5QQhbqA4QDFAUq&categoryType=CODE 풀이 방법 #include int main() { int n{0}; std::cin>>n; for(int testCase =1;testCase input; if(max
2063. 중간값 찾기문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPsXKA2UDFAUq&categoryId=AV5QPsXKA2UDFAUq&categoryType=CODE 풀이 방법보통은 std::sort를 활용하여 정렬을 하지만 qsort를 활용하여 풀어보았다. #include #include int compare(const void *a, const void *b) // 오름차순 비교 함수 구현 { int num1 = *(int *)a; // void 포인터를 int 포인터로 변환한 뒤 역참조하여 값을 가져옴 int num2 = *(int *)b; // void 포인터를 int 포인터..