분류 전체보기 316

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q7 답안 p.75

Q7. 앞의 프로그램을 기초로 기수 변환 과정을 상세히 출력하는 프로그램을 작성하세요. ※ 그림 2-11, 그림 2-13에서는 나눗셈의 나머지를 몫의 오른쪽에 출력했지만 여기서는 나머지를 나누어지는 수의 오른쪽에 출력합니다. 코드) #include #define swap(type, x, y) do{type t=x; x=y; y=t;} while(0) int card_conv(unsigned x, int n, char d[]) { char dchar[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int digits = 0; int j=0; if(x == 0) { d[digits++] = dchar[0]; } else { while(x) { printf("%d| %d --- ..

Algorithm/Do it 2019.10.09

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q6 답안 p.75

Q6. 실습 2-8의 card_convr 함수를 수정하여 배열의 맨 앞쪽에 아랫자리가 아니라 윗자리를 저장하는 card_conv 함수를 작성하세요. int card_conv(unsigned x, int n, char d[]); 코드) #include #define swap(type, x, y) do{type t=x; x=y; y=t;} while(0) int card_conv(unsigned x, int n, char d[]) { char dchar[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int digits = 0; int j=0; if(x == 0) { d[digits++] = dchar[0]; } else { while(x) { d[digits++] = dcha..

Algorithm/Do it 2019.10.09

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q4 답안 p.75

Q4. 실습 2-6은 키를 난수로 생성한 후 키의 최댓값을 구하는 프로그램입니다. 키와 함께 사람수도 난수로 생성하도록 수정하여 프로그램을 작성하세요. (※ 사람 수는 5이상 20이하의 난수로 입력하세요.) 코드) #include #include #include int maxof(const int a[], int n) { int i; int max = a[0]; for(i=1; i max) max = a[i]; } return max; } int main(void) { int i; int *height; int number; srand(time(NULL)); number = rand() % 16 + 5; //사람 수는 5이상 2-이하 난수로.. height = calloc(number, sizeof(in..

Algorithm/Do it 2019.10.09

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 2장 기본 자료구조 연습문제 Q1 답안 p.74

Q1. 실습 2-5는 키의 최댓값을 구하는 프로그램으로, 이 프로그램을 수정하여 키의 최솟값을 구하는 프로그램을 작성하세요. 최솟값을 구하는 과정은 아래와 같은 함수로 구현하세요. int minof(const int a[], int n); 코드) #include #include int minof(const int a[], int n) { int i=1; int min = a[0]; for(i; i a[i]) min = a[i]; } return min; } int main(void) { int i; int *height; int people_number; printf("사람 수 : "); scanf("%d", &people_number); height = calloc(people_number, sizeo..

Algorithm/Do it 2019.10.09

단계별로 풀기 8단계 수학1 - 손익분기점(1712번 문제) Python 답안

와나 런타임 에러 너무 많이 나서 찾아봤다.. 런타임 에러나는 내 코드) fix_co, var_co, pro_co = raw_input().split(" ") fixed_cost = int(fix_co) variable_cost = int(var_co) profit = int(pro_co) selling_cnt = fixed_cost / (profit - variable_cost) + 1 if selling_cnt = profit: print -1 else: print int(fixed_cost / (profit - variable_cost)) + 1 * 런타임 에러나는 이유가 variable_cost 변수가 profit 변수보다 크거나 같을 때 체크 안하면 난다네,, 세상 개발자 고수들 넘 많아.. 또..

Algorithm/Baekjoon 2019.10.08
반응형