자바 백준 5724번
브론즈 3
https://www.acmicpc.net/problem/5724
문제 보기
분류: 수학, 사칙연산
코드 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 무한 루프를 통해 여러 테스트 케이스를 처리
while (true) {
// 사용자로부터 정수 N을 입력
int N = sc.nextInt();
// 입력이 0이면 루프를 종료.
if (N == 0) break;
// countUniqueSquares 메서드를 호출하여 결과를 출력
System.out.println(countUniqueSquares(N));
}
sc.close();
}
// 주어진 N에 대해 서로 다른 정사각형의 개수를 계산하는 메서드
private static int countUniqueSquares(int N) {
// 총 정사각형 개수를 저장할 변수 초기화
int totalSquares = 0;
// 1부터 N까지의 각 정사각형 크기에 대해 반복
for (int k = 1; k <= N; k++) {
// k 크기의 정사각형이 그리드 내에 들어갈 수 있는 개수 계산
totalSquares += (N - k + 1) * (N - k + 1);
}
// 계산된 총 정사각형 개수를 반환
return totalSquares;
}
}
/*
한강 작가님 노벨문학상 수상을 진심으로 축하합니다.
*/
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 4458 - 첫 글자를 대문자로 (0) | 2024.11.26 |
---|---|
[Java] 백준 풀기 5554 - 심부름 가는 길 (2) | 2024.11.24 |
[Java] 백준 풀기 11282 - 한글 (0) | 2024.10.09 |
[Java] 백준 풀기 3085 - 사탕 게임 (2) | 2024.09.07 |
[Java] 백준 풀기 5565 - 영수증 (0) | 2024.08.25 |