( C ) 코드업 1096번(2차원 배열 활용)
바둑판(19 * 19)에 n개의 흰 돌을 놓는다고 할 때, n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보는 문제이다 바둑판에 올려 놓을 흰 돌의 개수(n)가 첫 줄에 입력된다. 둘째 줄 부터 n+1 번째 줄까지 힌 돌을 놓을 좌표(x, y)가 n줄 입력된다. n은 10이하의 자연수이고 x, y 좌표는 1 ~ 19 까지이며, 같은 좌표는 입력되지 않는다. #include int main(void) { int arr[19][19]; int x, y; int n,i; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d %d", &x, &y); arr[x][y]; } printf("%d", arr[19][19]); return 0; } 위 코드에는 정말 틀린..
코드업 1084번(경우의 수 출력해보기)
빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 빛의 색을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때, (빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.) 주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과 총 가짓 수를 계산해보는 문제이다. #include int main(void) { int r, g, b; scanf("%d %d %d", &r, &g, &b); int i, j, k; for (i = 0; i < r; i++) for (j = 0; j < g ; j++) for (k = 0; k < b; k++) { printf("%d %d %d\n", i, j, k); } pr..
코드업 1082번(16진수 구구단)
16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 영일(01)이는 16진수끼리 곱하는 16진수 구구단? 에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.) #include int main(void) { int n; int i; scanf("%X", &n); for (i = 1; i