diff --git a/code_study/Baekjoon/c/10989.c b/code_study/Baekjoon/c/10989.c new file mode 100644 index 0000000..fb9e3b9 --- /dev/null +++ b/code_study/Baekjoon/c/10989.c @@ -0,0 +1,24 @@ +#include + +int main() { + int count[10000] = {0,}; + int n, temp; + scanf("%d",&n); + for(int i=0; i + +int main() { + int arr[15][14]; + for(int i=1; i<15; i++) { + arr[0][i-1] = i; + } + for(int i=1; i<15; i++) { + for(int j=0; j<14; j++) { + arr[i][j] = 0; + for(int k=0; k<=j; k++) { + arr[i][j] += arr[i-1][k]; + } + } + } + + int T,k,n; + scanf("%d",&T); + while(T--) { + scanf("%d %d",&k, &n); + printf("%d\n",arr[k][n-1]); + } + + return 0; +} \ No newline at end of file diff --git a/code_study/Baekjoon/js/2775.js b/code_study/Baekjoon/js/2775.js new file mode 100644 index 0000000..723e35b --- /dev/null +++ b/code_study/Baekjoon/js/2775.js @@ -0,0 +1,16 @@ +const N = require("fs").readFileSync(0, "utf8").toString().trim().split('\n').map(Number); +let arr = Array.from({length : 15}, () => new Array(14).fill(0)); +arr[0] = arr[0].map((v,i) => v = i+1); +for(let i=1; i<15; i++) { + arr[i].forEach((v, idx, row) => { + if(idx===0) row[idx] = 1; + else { + row[idx] = row[idx-1] + arr[i-1][idx]; + } + }); +} + +for(let t=1; t<=N[0]; t++) { + let [k, n] = [N[2*t-1], N[2*t]-1]; + console.log(arr[k][n]); +} \ No newline at end of file diff --git a/code_study/Baekjoon/python/10989.py b/code_study/Baekjoon/python/10989.py new file mode 100644 index 0000000..4695e96 --- /dev/null +++ b/code_study/Baekjoon/python/10989.py @@ -0,0 +1,10 @@ +import sys +cnt = [0]*10000 +for _ in range(int(sys.stdin.readline())) : + cnt[int(sys.stdin.readline().strip())-1] += 1 + +result = [] +for idx, c in enumerate(cnt,start=1) : + if c : + for _ in range(c): + print(idx) \ No newline at end of file diff --git a/code_study/Baekjoon/python/2775.py b/code_study/Baekjoon/python/2775.py new file mode 100644 index 0000000..3de9cdb --- /dev/null +++ b/code_study/Baekjoon/python/2775.py @@ -0,0 +1,11 @@ +arr = [[i+1 for i in range(14)] for _ in range(15)] +for floor, row in enumerate(arr[1:],start=1) : + for num, v in enumerate(row): + if num==0 : + arr[floor][num] = 1 + else : + arr[floor][num] = arr[floor][num-1] + arr[floor-1][num] + +for _ in range(int(input())) : + k, n = map(int, [input(), input()]) + print(arr[k][n-1]) \ No newline at end of file