

1. 문제 풀이 아이디어
- 수학적으로 계산하면 문제를 효율적으로 해결할 수 있다.
2. 나의 정답 코드
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
StringBuilder stringBuilder = new StringBuilder();
int t = Integer.parseInt(bufferedReader.readLine());
for (int i = 0; i < t; i++) {
long n = Integer.parseInt(bufferedReader.readLine());
stringBuilder.append(n * (n + 1) * (n + 2) / 6).append('\n');
}
System.out.print(stringBuilder);
bufferedReader.close();
}
}
3. 정리

- 위의 수학 공식을 사용하여 문제를 쉽게 해결했다.
Share article