コーディングテスト練習記録
8362 ワード
2022.04.04 99日目
白俊2775号(婦人会長になる)
質問する
普段からクラス会に参加するのが好きな朱熹は、この機会に女性会長になり、各階層の人を集めてクラス会を組織しようとした.
このアパートに住むには条件があり、「a階のb番に住むには、自分の下(a-1)階の1番からb番までの人数で、人を連れて帰って住む」という契約条項を守らなければならない.
アパートに空き家がないと仮定し、すべての住民がこの契約条件を守ったとすると、与えられた正の整数kとnに対して、k階印刷n号に何人が住んでいるのか.しかし、マンションは0階から、各階は1番から、0階のi号はi名である.
私の答え
3 => 1, 5, 15, 35
2 => 1, 4, 10, 20
1 => 1, 3, 6, 10
0 => 1, 2, 3, 4
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
int k = Integer.parseInt(br.readLine());
int n = Integer.parseInt(br.readLine());
int count = 0;
int[] nArr = new int[n];
for (int j = 0; j < n; j++) {
nArr[j] = j + 1;
}
for (int j = 0; j < k; j++) {
for (int l = 1; l < n; l++) {
nArr[l] = nArr[l - 1] + nArr[l];
}
}
System.out.println(nArr[n - 1]);
}
}
}
考える
Reference
この問題について(コーディングテスト練習記録), 我々は、より多くの情報をここで見つけました https://velog.io/@jgjgill/코딩테스트-연습-기록-x0v21jnoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol