본문 바로가기

Algorithm(CodeTree, C++)95

[코드트리] 2가 3번째로 등장하는 위치 C #include #include int main() { int n; scanf("%d", &n); // 동적 할당 int *intList = (int *)calloc(n, sizeof(int)); for (int i = 0; i 2024. 5. 20.
[코드트리] 연속부분수열일까 C #include #include #include bool check(int *original, int *part, int originalLen, int partLen) { for (int i = 0; i 2024. 5. 20.
[코드트리] 배열 놀이 C * 입력 개수가 라인에 따라 다를 때 처리 방법#include // 헤더 importchar input[100] // 각 입력을 문장 단위로 받을 준비fgets(input, sizeof(input), stdin); // input에 입력 라인 넣기int numArgs = sscanf(input, "%d %d %d", &order, &num1, &num2); numArgs는 입력 개수를 가리킴, 각각의 변수에 대입numArgs에 따라 다르게 처리  #include #include #include void getNum(int *intList, int idx) { printf("%d\n", intList[idx]);}void getIdx(int *intList, int n, int num) { f.. 2024. 5. 19.
[코드트리] 개수 세기 C #include int main() { int n, m; scanf("%d %d\n", &n, &m); int cnt = 0; int currNum; for (int i = 0; i 2024. 5. 19.
[코드트리] 특정 위치의 문자 C #include int main() { char strList[6] = {'L', 'E', 'B', 'R', 'O', 'S'}; char targetStr; scanf("%c", &targetStr); int idx = -1; for (int i = 0 ; i 2024. 5. 19.
[코드트리] 나눗셈의 나머지 C 메모리를 동적으로 할당 (입력받은 값 만큼 할당)하려면, calloc함수 또는 malloc 함수를 사용해야 함.(사용할 배열의 형태 *)calloc(할당할 크기, 요소의 크기)malloc과 calloc의 차이는 malloc은 0으로 초기화를 진행하지 않는다는 점.#include #include int main() { int a, b; scanf("%d %d", &a, &b); int *modList = (int *)calloc(b, sizeof(int)); while (a > 1) { int idx = a % b; modList[idx]++; a /= b; } int ans = 0; for (int i = 0; i 2024. 5. 18.
[코드트리] 코로나 메뉴얼2 C #include int main() { int hospitalList[4] = {0}; for (int i = 0; i = 37) { hospitalList[0]++; } else if (symptom == 'N' && temperature >= 37) { hospitalList[1]++; } else if (symptom == 'Y') { hospitalList[2]++; } else { hospitalList[3]++; } } for (int i = 0; i = 2) { printf("E"); } return 0;} 2024. 5. 18.
[코드트리] 점수대 파악하기 C #include #include int main() { int scoreList[11] = {0}; int score; while (true) { scanf("%d ", &score); if (score == 0) { break; } score /= 10; scoreList[score]++; } for (int i = 10; i > 0; i--) { printf("%d - %d\n", i * 10, scoreList[i]); } return 0;} 2024. 5. 18.
[코드트리] 십의 자리 숫자 C #include #include int main() { int tenthList[10] = {0, }; int currNum; while (true) { scanf("%d ", &currNum); if (currNum == 0) { break; } currNum /= 10; tenthList[currNum]++; } for (int i = 1; i 2024. 5. 15.
[코드트리] 주사위 놀이 C #include int main() { int numList[7] = {0, }; int currNum; for (int i = 0; i 2024. 5. 15.
[코드트리] 1-9 개수 세기 C #include int main() { int n; scanf("%d\n", &n); int countList[10] = {0, }; for (int i = 0; i 2024. 5. 15.
[코드트리] 전항의 두 배 C #include int main() { int a1, a2; scanf("%d %d", &a1, &a2); int intList[10]; intList[0] = a1; intList[1] = a2; for (int i = 2; i 2024. 5. 15.
[코드트리] 100 도달하기 C #include void printIntList(int *intList, int currIdx) { for (int i = 0; i 100) { printIntList(intList, i); break; } } return 0;} 2024. 5. 15.
[코드트리] 특정 조건에 맞게 출력하기 C #include #include void printIntList(int *ansList, int endIdx) { for (int i = 0; i 2024. 5. 13.
[코드트리] 숫자들의 배수 C #include int main() { int n; scanf("%d", &n); int intList[10]; int cnt = 0; for (int i = 0; i 2024. 5. 13.
[코드트리] 짝수인 것만 출력하기 C #include int main() { int n; scanf("%d\n", &n); int intList[n]; for (int i = 0; i 2024. 5. 13.
[코드트리] 일의 자리 배열 C #include int main() { int a, b; scanf("%d %d", &a, &b); int intList[10]; intList[0] = a; intList[1] = b; for (int i = 2; i 2024. 5. 13.
[코드트리] 제곱하여 출력하기 C #include int main() { int n; scanf("%d\n", &n); int intList[n]; for (int i = 0; i 2024. 5. 13.