백준 2775번 부녀회장이 될테야(C언어)

최정우·2022년 6월 28일
0

백준 문제풀이

목록 보기
5/26

Code

#include <stdio.h>

int main()
{
	int T, k, n, i, j;
	int arr[15][15] = {};

	for (i = 0; i < 15; i++)
	{
		arr[0][i] = i;
	}

	for (i = 1; i < 15; i++)
	{
		for (j = 1; j < 15; j++)
		{
			arr[i][j] = arr[i-1][j]+arr[i][j-1];
		}
	}
	scanf_s("%d", &T);

	for (i = 0; i < T; i++)
	{
		scanf_s("%d %d", &k, &n);

		if (k == 0)
		{
			printf("%d\n", arr[0][n]);
		}
		printf("%d\n", arr[k][n]);
	}
	return 0;
}

Key Points

  1. 각 층에 여러 호수가 있기 때문에 2차원 배열 사용
  2. 처음엔 k값과 n값을 입력받은 후에 배열을 만들어주려고 하였으나 실패해서 미리 배열을 모두 만들어준 후에 k값과 n값을 입력받아 배열 속에서 원하는 값을 찾는 방식으로 코드 작성
  3. 배열을 선언 할 때 = {}; 필수
profile
WHEN LIFE GIVES YOU LEMONS, MAKE LEMONADE

0개의 댓글