[랜덤 마라톤] Ornaments(26550)

lhs's avatar
Dec 04, 2024
[랜덤 마라톤] Ornaments(26550)
notion image
notion image

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. 정리

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

LHS's Study Space