https://www.acmicpc.net/problem/2775
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [][] floor = new int [15][15]; // 15x15 배열
// 0층의 각 호수에 숫자 저장
for(int i=0; i<15; i++) {
floor[0][i] = i+1;
}
// 배열 채우기
for(int i=1; i<15; i++) {
for(int j=0; j<15; j++) {
for(int h=0; h<=j; h++) {
floor[i][j] += floor[i-1][h];
}
}
}
int T = sc.nextInt();
for(int i=0; i<T; i++)
{
int k = sc.nextInt(); // 층
int n = sc.nextInt(); // 호
System.out.println(floor[k][n-1]);
}
}
}
풀이 :
저는 다른 방법이 생각이 안나서 15x15 배열에 사람의 수를 다 넣어주었습니다.
'코딩테스트 > 백준' 카테고리의 다른 글
[백준-자바] 2581번 소수 / 2022.01.29 (0) | 2022.01.29 |
---|---|
[백준-자바] 2839번 설탕 배달 / 2022.01.27 (0) | 2022.01.27 |
[백준-자바] 1316번 그룹 단어 체커 / 2022.01.24 (0) | 2022.01.24 |
[백준-자바] 2292번 벌집 / 2022.01.23 (0) | 2022.01.23 |
[백준-자바] 1193번 분수찾기 / 2022.01.23 (0) | 2022.01.23 |