전체 글58 [백준/C++] 1316번 그룹 단어 체커 문제 : www.acmicpc.net/problem/1316 #include using namespace std; int main() { int N, i, j,k; cin >> N; string input; int count = 0; for (i = 0; i > input; for (j = 0; j < input.size(); j++) // 알파벳 하나하나 확인 { char arr[100]; NotGroup = false; for (k = 0; k < arrCount; k++)// 알파벳 하나를 기존에 arr에 있는 알파벳인지 아닌지 검사 { if ((arr[k] == input[j])&&(arr[k].. 2020. 11. 7. [백준/C++] 2941번 크로아티아 알파벳 문제 : www.acmicpc.net/problem/2941 #include using namespace std; int main() { string input; cin >> input; int count = input.size(); for (int i = 1; i 1)&&(input[i - 1] == 'z')&& (input[i - 2] == 'd')) {count--;} } else if (input[i] == '-') { if (input[i - 1] == 'c' || inp.. 2020. 11. 7. [백준/C++] 1193번 분수찾기 문제 : www.acmicpc.net/problem/1193 #include #include using namespace std; int main() { int input; cin >> input; int N = (-1 + (sqrt(1 + 8 * input)))/(2); // 근의 공식 사용 int sumN = ((N * (N + 1)) / 2); // N의 합 int ascN, descN; if (input == sumN) { ascN = 1; descN = N; } else { ascN = input - sumN; descN = N + 2 - ascN; } if (N % 2 != 0) { printf("%d/%d", ascN, descN); } else { printf("%d/%d", descN, .. 2020. 11. 4. [백준/C++] 10996번 별 찍기 - 21 #include using namespace std; int main() { int N, fir, sec; cin >> N; int Scount = 0; int count = 0; while (Scount != N * N) { fir = count / N; sec = count % N; if ((fir % 2 != 0 && sec % 2 != 0) || (fir % 2 == 0 && sec % 2 == 0)) {printf("*"); Scount++; } else { printf(" "); } if ((count + 1) % N == 0) printf("\n"); count++; } return 0; } 2차원 배열을 다루듯 풀었는데 좌표를 [x,y]라고 하면 x와 y모두가 홀수나 짝수일 때 별이 찍힌다.. 2020. 10. 12. [백준/C++] 1065번 한수 #include using namespace std; int main() { int N; //고정 cin >> N; int lists[3] = {}; int count,div_N,theN; int listCount = 0; if (N =100) { for (int i = 100; i 2020. 10. 9. [Git] 초간단 Git 사용법 깃허브에 들어가서 new repository를 클릭해 새 repository를 만듬 이제 소스트리를 통해 깃허브 원격저장소에 있는 프로젝트를 내 컴퓨터의 로컬 저장소로 옮기자 목적자 경로엔 원격 저장소에 있는 파일을 옮길 목적지! 나는 test라는 폴더를 새로 만들어서 했다! 그리고 이름엔 프로젝트의 이름! 이렇게 하면 내 test파일에 깃허브 원격저장소에서 pull(원격저장소에서 내 컴퓨터 로컬저장소로)한게 저장된다. 이번엔 push(내 컴퓨터 로컬저장소에서 깃허브의 원격저장소로 푸쉬하는것)를 해보자 깃허브에서 확인해보면 푸쉬가 된 것을 알 수 있다. 2020. 9. 13. [백준/C] 2446, 2523, 5543, 10039, 10817, 10818, 15596 2446번 별 찍기 - 9 #include int main() { int N; scanf("%d", &N); for (int i = 0; i < N; i++) //0 1 2 3 4 { int A = i; // 0 1 2 3 4 int B = N - i; // 5 4 3 2 1 int C = B-1; //4 3 2 1 0 while (A!=0) { printf(" "); A--; } while (B!=0) { printf("*"); B--; } while (C!=0) { printf("*"); C--; } printf("\n"); } for (int k = 0; k < N-1; k++) { int A = k+1; //1 2 3 4 int B = N-A-1; // 3 2 1 0 int C = A + 1; /.. 2020. 9. 3. [C] 인프런 나도코딩 4일차 S6(포인터) SECTION 6 ) 포인터 포인터 변수 앞에 &를 붙이면 그 변수가 저장되어있는 메모리공간의 주소를 알 수 있음 포인터 변수 선언 방법 *변수명 포인터 변수의 주소는 &포인터 변수를 통해 알 수 있음 배열과 포인터의 관계 *포인터=배열로 할 경우 똑같은 것이라고 취급 가능 *(arr+i)==arr[i] 똑같은 것 (arr이 배열이라고 할 때) arr==배열의 첫번째 값의 주소와동일==&arr[0] 즉, arr 자체의 값은 배열의 주소의 실제 값을 의미함 *&는 아무것도 없는 것과 같다. &는 주소이며, *는 그 주소의 값이기 때문에, *&는 서로 상쇄된다 SWAP 값에 의한 복사 (Call by Value) -> 값만 복사한다는 의미 주소에 의한 복사 (Call byReference) -> 값이 아닌 .. 2020. 8. 12. [C] 인프런 나도코딩 3일차 S5(배열) SECTION 5 ) 배열 배열은 여러 개의 변수를 함께, 동시에 생성 배열 값 설정 방법 EX)int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; 배열의 값을 설정할 땐 변수 X 무조건 상수 값보다 선언 수가 적을 경우엔 0 arr[]={1,2,3} 2020. 8. 1. 이전 1 2 3 4 5 6 7 다음