Language/CodeUp : C
[CodeUp] 1098 : [기초-2차원배열] 설탕과자 뽑기
https://codeup.kr/problem.php?id=1098 #include int main(void) { // input process int grid[100][100] = {}; // [세로]x[가로] 빈 배열 공간 생성 = 격자판 역할 int h, w, n, l, d, x, y; scanf_s("%d %d", &h, &w); // 배열 공간의 세로, 가로 길이 입력 scanf_s("%d", &n); // 막대의 개수 입력 for (int i = 1; i
[CodeUp] 1097 : [기초-2차원배열] 바둑알 십자 뒤집기
문제 : https://codeup.kr/problem.php?id=1097 #include int main(void) { int n, i, j, x, y; int a[20][20] = {}; for (i = 1; i 0 } } for (i = 1; i
[CodeUp] 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기
문제 : https://codeup.kr/problem.php?id=1096 #include int main(void) { int locate[20][20] = {}; int n, x, y; scanf_s("%d", &n); for (int i = 0; i < n; i++) { scanf_s("%d %d", &x, &y); locate[x][y] = 1; } for (int i = 1; i < 20; i++) // y축 { for (int j = 1; j < 20; j++) // x축 { printf("%d ", locate[j][i]); // j = x축 , i = y축 } printf("\n"); // x축이 끝날 대 마다 줄바꿈 } return 0; }
[CodeUp] 1095 : [기초-1차원배열] 이상한 출석 번호 부르기3
문제 : https://codeup.kr/problem.php?id=1095 #include int main(void) { int num, arr[30] = {}; scanf_s("%d", &num); for (int i = 0; i arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } }..
[CodeUp] 1094 : [기초-1차원배열] 이상한 출석 번호 부르기2
문제 : https://codeup.kr/problem.php?id=1094 #include int main(void) { int num, arr[100]; scanf_s("%d", &num); // 출석을 몇 회에 걸쳐 부를 것인지 for (int i = 0; i = 0; i--) // 입력한 배열 원소값을 거꾸로 출력 { printf("%d ", arr[i]); } return 0; }
[CodeUp] 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1
문제 : https://codeup.kr/problem.php?id=1093 #include int main(void) { int arr[24] = {}; // = {} 으로 각 배열값을 0 으로 초기화 int num, num2; scanf_s("%d", &num); // 선생님이 몇 번이나 출석을 부르는지 for (int i = 0; i < num; i++) { scanf_s("%d", &num2); // 무작위로 번호 입력 ( num의 수 만큼 ) arr[num2] += 1; // 무작위로 부른 출석번호를 배열에 넣어, // 아래 for 문에서 각 번호가 몇 번씩 불렸는지 도출 } for (int j = 1; j < 24; j++) // j 의 초기값이 0 이 아닌 1 로 시작해야 배열값에도 1이 들..
[CodeUp] 1092 : [기초-종합] 함께 문제 푸는 날
문제 : https://codeup.kr/problem.php?id=1092 #include int main(void) { int day, a = 3, b = 7, c = 9; day = 1; while (day % a != 0 || day % b != 0 || day % c != 0) day++; printf("%d ", day); return 0; }
[CodeUp] 1087 : [기초-종합] 여기까지! 이제 그만~
문제 : https://codeup.kr/problem.php?id=1087 #include int main(void) { int num; int sum = 0; scanf_s("%d", &num); for (int i = 0;; i++) // for 문에서 범위를 배제하면 무한루프 동작 { sum += i; if (sum >= num) { printf("%d", sum); break; } } // break; 동작 시 이곳으로 탈출 return 0; }
[CodeUp] 1085 : [기초-종합] 소리 파일 저장용량 계산하기
문제 : https://codeup.kr/problem.php?id=1085 #include int main() { float a, b, c, d, e; scanf_s("%f %f %f %f", &a, &b, &c, &d); e = a * b * c * d / 8 / 1024 / 1024; printf("%.1f MB", e); return 0; } e = 소리 파일을 저장하기 위해 필요한 저장 공간 (a, b, c, d) 4가지 요소를 모두 곱셈 = (e) 저장 공간 입력받은 요소들의 값은 전부 다 bit 단위로 입력받은 것이기 때문에 문제에서 제시하는 MB 단위로 치환한 값을 출력 bit 단위로 이루어진 a*b*c*d 의 값을 MB로 치환하기 위해 e = a * b * c * d / 8 / 1024 ..
[CodeUp] 1080 : [기초-종합] 언제까지 더해야 할까?
문제 : https://codeup.kr/problem.php?id=1080 #include int main(void) { int num, sum, i; sum = 0; i = 0; scanf_s("%d", &num); while (1)// 계속 더해야 하므로 무한루프 while { i++; sum += i; if (sum >= num) { break; }// sum >= num : sum이 num보다 많아지면 반복문 탈출 } printf("%d", i);// 문제에서 원하는 "어디까지 더해야" = i return 0; }