일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- /
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- Today
- Total
목록프로그래밍 언어/C++ (8)
개발자 데뷔!
2차원 벡터 선언 vector parsed; 2차원 벡터 선언 (크기지정) 2차원 벡터를 선언 vector 하고, (행 크기, 열 크기) 형식으로 크기도 함께 지정해줘야 한다. 이 때, 행의 구성 자체가 1차원 vector로 이루어지므로, '열 크기'는 1차원 벡터를 크기선언 하듯 vector (N) 자체로 선언해줘야 한다. board = vector(N, vector(N)); 1차원벡터 선언(크기지정) board = vector(N); 2차원 벡터 사용 (크기 지정 안되어있을 시) 크기 지정이 안되어있다면, 메모리 할당이 안되어있는 상태이다. 그 상태로 바로 index로 접근(parsed[i]) 하는 것은 불가능 하므로, 바로 값을 입력(parsed[i].push_back)하면 에러가 발생한다. 그러므..
두 문자열 같은지 비교 //6번 // 다르면 return 하는 함수 int isSame(int a[4], int b[4]) { for (int i = 0; i > input[i]; } if (isSame(password, input) == 1) cout arr[i]; } //merge// 두문자열 merge하는 법 !!! 정리 !!!*** while (arr[0][j1] != '\0') { j1++; } for (int i = 0; i < j1;..
vector는 가변적 크기가 정해지지 않은 배열을 선언하는 용도로 유용하다 vector를 사용하는 이유! 더보기 //vector를 써야하는 이유 //1. 쓸줄알아야한다. (가장 이유가 큰 이유) //왜냐 ? 프로그래머스 스타트코드로 vector로 주기때문 //2. 남들이 짠 코드 이해를 위해 //----------------------------- //3. 편의성 // 인접리스트를 편하게 구현할 수 있다. // stack, 링크드리스트를 쉽게 구현 가능 vector 선언 vector vt; 끝에 숫자 넣음 vector.push_back(숫자) 가장 최근에 넣은 숫자 pop vector.pop_back() 사이즈 함수 vector.size() #include #include using namespace s..
다양한 sorting 방법 Insert Sort ) // STL 을 사용한 다양한 정렬 방법 // Insert Sort // // 기본 ver int main() { int arr[6] = { 4,9,11,8,6,2 }; int result[6]; for (int y = 0; y 0; x--) { if (result[x - 1] ) swap(result[x - 1], result[x]); } // 앞쪽보다 작으면 더 비교할 것 없이 끝냄 else break; } } //..
문제) 정답코드) // parsing 예제___strtok 금지 #include #include // 1번 : ABC가 몇개 인지 출력 void count_ABC(string str) { int j = 0; int cnt = 0; while (str[j] != '\0') { if (str[j] == 'A' && str[j + 1] == 'B' && str[j + 2] == 'C') cnt++; j++; } cout
?? string은 마지막에 null 안들어갈까? type) string => length() 사용 O / strcpy 사용 X / 그냥 == 로 비교 가능 !!! / 빈 문자열에 + "a" 로 문자 추가 가능 ! char[10] => length() 사용 X / strcpy 사용 O / strcmp 사용 O / strlen() 사용 O string char[] 길이 .length() 사용 strlen (같은지) 비교 == strcmp 문자추가 +"a"로 추가가능 대입 strcpy(max,str[0]) 포함 .find() import #include //5번 int main() {// strcpy & strlen 연습문제 !!! 꼭 정리하기 !! ******* char str[3][10]; char ma..
char 배열 선언 1. 작은 따옴표 사용 char arr[3] = { 'm','i','n' }; - 작은 따옴표로 한 글자씩 입력 2. 큰 따옴표 사용 char vect[9] = "MINQUEST";// 8글자 - 큰 따옴표로 한꺼번에 입력 - 배열 크기 = [ 문자개수 + 1개 (NULL 문자 위치) ] 를 입력하게됨 * 문자열을 char arr[9] ='abcd' 와 같이 작은따옴표로 입력 하면 오류발생한다!! // 기존 방법 : char vect[5] = { 'A', 'B', 'C', 'D', '\0' }; // 더 쉬운 방법 : char vect[5] = "ABCD"; // 이렇게 하게 되면 문자열 끝에 NULL문자가 자동으로 들어갑니다. // C언어 규칙에 따라 문자열 마지막에는 NULL문자가..