반응형

코딩해요 55

[백준/C언어] #2869번. 달팽이는 올라가고 싶다.

처음에 그냥 반복문 사용해서 구현했는데 시간초과였다. 구글링해봤는데 시간제한이 짧아서 반복문을 사용하면 초과된다고 한다. 그래서 A, B,V를 사용해서 일반식을 구해야할 것 같다. #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int A, B, V; scanf("%d %d %d", &A, &B, &V); int res; res = (V - B - 1) / (A - B) + 1; printf("%d", res); return 0; }

코딩해요/C 2023.11.07

[백준/C언어] 일반 수학1 문제풀이

#2745번: 진법 변환 #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { char N[100]; double B; double result = 0; scanf("%s %lf", &N, &B); int length = strlen(N); for (int i = 0; i = 65 && N[i] = 0; i--) { result += (double)N[i] * pow(B, length - 1 - i); } printf("%d", (int)result); } Colored by Color Scripter cs 알파벳 대문자는 아스키 코드값 65부터 90까지 이다. 이 값을 맞추어 주기 위해 알파벳일 경우 55을 빼주고 숫자는..

코딩해요/C 2023.08.28

[백준/C언어] 문자열 문제풀이

#27866번 : 문자와 문자열 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { char* words; words = (char*)malloc(1000 * sizeof(char)); if (words == NULL) { printf("메모리 할당 오류"); exit(1); } scanf("%s", words); int i; scanf("%d", &i); printf("%c", words[i - 1]); return 0; } Colored by Color Scripter cs 이 문제 두번이나 런타임 오류 (double free) 오류가 발생했다. 마지막에 return 앞에 동적메모리 해제하려고 free함수를 썻는데 double fre..

코딩해요/C 2023.08.08
반응형