전공

c++에서 문자열을 string으로 선언하는 경우, char 배열로 선언하는 경우 차이 정리 string 선언 방식의 문자열 c++에서 헤더 파일을 포함하면 string 타입으로 문자열을 선언하여 매우 편리하게 다룰 수 있음 선언시, 문자열은 쌍따옴표(" ")로 감싸야함 char 배열 선언 방식의 문자열 선언시 null 문자를 고려하여 필요한 글자수보다 최소 1개 이상 더 크게 선언해야함 #include using namespace std; int main() { // 문자열 선언 char a[8] = "hello!\n"; return 0; } 여기에서는 7글자로 구성된 "hello!\n"를 담기 위해 null문자 포함해서 배열에 최소 8크기가 있어야함.
풀이1 (내풀이) 단순한 1차원배열로 풀었다. 배열을 0으로 초기화후, 제출한 경우 1로 바꾸고 미제출자의 경우 0이므로 0의 값을 가진 인덱스+1 (=미제출자의 출석번호) 을 출력하도록 하였다. #include using namespace std; /* * absent[30] 배열을 0으로 초기화하고 * for문으로 28번 * 제출자의 출석번호를 받아 absent의 인덱스번호로 할당하여 * absent[i] = 1로 바꾼다. * absent를 인덱스 오름차순으로 훑는데 1이면 출력한다. */ int main() { int absent[30] = { 0 }; int k; for (int i = 0; i > k; absent[k-1] = 1; } for (int i = 0;..
1차원 배열 동적 할당 //1차원 배열 동적 할당 int n; int *arr; cin>>n; arr = new int[n]; //메모리 해제 delete[] arr; 2차원 배열 동적 할당 //2차원 배열 동적 할당 int N; int **map; cin>>N; map = new int*[N]; for (int i =0; i
깃 허브에 알고리즘 공부한 거를 모두 올리려고 했는데, 올리는 과정부터가 난관이었다. 저번학기 전공 팀플을 할때는 eclipse에서 깃 허브에 올렸기 때문에 이 문제가 없었는데, visual studio에서 올리니 문제가 생겼다. visual studio 내의 solution explorer 내에 있는 필터가 폴더가 아니였다... 지금까지 필터가 폴더인줄 알았는데...이거땜에 3시간 정도 걸린 것 같다. 필터는 추상적 파일 관리 모드이고, 폴더는 실제 물리적 관리 모드로 차이가 있었다. (출처: https://kyoungseop.tistory.com/entry/VisualStudio-%EC%86%94%EB%A3%A8%EC%85%98-%ED%83%90%EC%83%89%EA%B8%B0%EC%97%90%EC%..
코딩신생아(0o0)
'전공' 카테고리의 글 목록 (4 Page)