#include #include #include using namespace std;int dx[4] = {1,0,-1,0};int dy[4] = {0,1,0,-1};int main() { int N, M; cin >> N >> M; vector> G(N, vector(M, 0)); vector> visited(N, vector(M, 0)); queue> Q; pair v; int row, col, nRow, nCol; for (int i = 0; i > G[i][j]; if (G[i][j] == 2) { v = { i, j }; } } } Q.push(v); while (!Q.empty()) { v = Q.front(); row = v.first; col = v.second; Q...
IDE : STM32CUBE IDE 1.16.0 - 해당 IDE와 버전 선택 이유는? └ 칩 입출력에 대한 세팅을 코드로 안해도 되서 편함 제품명 : STM32F103C8T6 프로젝트 생성시 용어 - package는 칩이 생긴모양이다. 점을 기준으로 시계반대방향으로 핀 번호를 센다 - 플래시 메모리 용량을 고려하여 칩 선택을 해야한다. no ST link detected 문제 - 보드와 연결하지 않고 펌웨어 업데이트 필요 펌웨어 업데이트 안되는 문제 (st link is not in the dfu mode) - pc의 다른 usb 포트에 연결
[Code] # include # define VMAX 10 // 평점의 최댓값은 10.0 typedef struct { char name[20]; int height; // 신장 double score; // 평점 }Player; // 키의 평균을 구하는 함수 double avgHeight(const Player dat[], int n) { int sum = 0; for (int i = 0; i < n; i++) { sum += dat[i].height; } return sum / n; } // 평점 분포를 저장하는 함수 void distScore(const Player dat[], int n, int dist[]) { //dist 초기화 for (int i = 0; i < VMAX; i++) { di..
출처: 프로그래머스 코딩테스트 연습 ,https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=c 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. int solution(const char* t, const char* p) { int answer = 0; int N = strlen(t); int M = strlen(p);..
#define _CRT_SECURE_NO_WARNINGS // scanf 보안 경고 비활성화 #include #include #define swap(type,x,y) do {type t = x; x = y; y = t;} while(0) void reverse(int *a , int n) { for (int i = 0; i < n / 2; i++) { swap(int, a[i], a[n - i - 1]); } } int main(void) { int nx; printf("배열의 길이: "); scanf("%d", &nx); int* x = (int*)calloc(nx, sizeof(int)); for (int i = 0; i < nx; i++) { printf("x[%d]", i); scanf("%d",..
#include int findMax(int *arr, int n) { int max = arr[0]; for (int i = 1; i= max) { max = arr[i]; } } return max; } int main(void) { int ans; int A[5] = {1,2,31,4,5}; ans = findMax(A, sizeof(A)/sizeof(int)); printf("%d", ans); } 그동안 다루었던 언어들과 다른점은 배열의 이름은 포인터로 변환되기 때문에 인자로 포인터 변수를 받아야하고 배열의 길이또한 sizeof 함수를 이용해서 인자로 넘겨주어야 한다