코딩테스트/백준

[백준]8320번 직사각형을 만드는 방법 - Java

GAEBAL 2022. 3. 21. 22:05
728x90

문제

https://www.acmicpc.net/problem/8320

 

8320번: 직사각형을 만드는 방법

상근이는 변의 길이가 1인 정사각형 n개를 가지고 있다. 이 정사각형을 이용해서 만들 수 있는 직사각형의 개수는 총 몇 개일까? 두 직사각형 A와 B가 있을 때, A를 이동, 회전시켜서 B를 만들 수

www.acmicpc.net

 

풀이

머리로만 풀려고 하다가 좀 헤맨 것 같다 ㅠㅠ

손으로 몇번 끄적이면서 그림 그려보면 쉽게 답을 구할 수 있을 듯????

 

코드

// 8320번 직사각형을 만드는 방법
// https://www.acmicpc.net/problem/8320

package BAEKJOON;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Num8320_직사각형을만드는방법 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());

        int count = 0;

        for (int i = 1; i <= n; i++) {
            for (int j = i; j <= n; j++) {
                if (i * j <= n) {
                    count++;
                }
            }
        }

        System.out.println(count);
    }
}
728x90