Notice
Recent Posts
Link
- Today
- Total
hye-log
[백준]8320번 직사각형을 만드는 방법(JAVA) 본문
0. 문제 링크
https://www.acmicpc.net/problem/8320
8320번: 직사각형을 만드는 방법
상근이는 변의 길이가 1인 정사각형 n개를 가지고 있다. 이 정사각형을 이용해서 만들 수 있는 직사각형의 개수는 총 몇 개일까? 두 직사각형 A와 B가 있을 때, A를 이동, 회전시켜서 B를 만들 수
www.acmicpc.net
1. 문제 설명
1) 변의 길이가 1인 정사각형 n개로 만들 수 있는 직사각형의 개수 구하기
2. 입출력
// input
6
// output
8
3. 코드
import java.io.*;
import java.util.Scanner;
public class b8320 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int ans = 0;
for(int a = 1; a < n + 1; a++) { // 1 ~ n 까지
for(int b = a; b < (n / a + 1); b++) { // a ~ (n/a+1)까지
ans++;
}
}
System.out.println(ans);
}
}
실행 결과
4. 회고
1) 회전시켜서 만들 수 있는 모양은 다르므로 (0.0), (0.1), (0.2), ... (1.1), (1.2), ... 와 같은 조합을 구함
5. Github
https://github.com/iihye/Algorithm/blob/main/Baekjoon/b8320.java
728x90
'CodingTest > Baekjoon' 카테고리의 다른 글
[백준]15649번 N과 M(1)(JAVA) (0) | 2023.08.06 |
---|---|
[백준]2991번 사나운 개(JAVA) (0) | 2023.07.30 |
[백준]11399번 ATM(JAVA) (0) | 2023.07.29 |
[백준]17413번 단어 뒤집기2(JAVA) (0) | 2023.07.29 |
[백준]1592번 영식이와 친구들(JAVA) (0) | 2023.07.29 |
Comments