문제링크
https://www.acmicpc.net/problem/8320
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int result = 0;
int sum = 0;
for(int i=1;i<=N;i++) {
//얘가 정사각형 뽑는 숫자
sum = 0;
for(int j=1;j<=i;j++) {
if(i % j == 0) sum++;
}
result += (sum%2 ==0)?sum/2 : (sum+1)/2;
}
System.out.println(result);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int sum = 0;
for(int i=1;i<=N;i++) {
//sum = 0;
for(int j=1;j<=Math.sqrt(i);j++)
if(i % j ==0) sum++;
}
System.out.println(sum);
}
}
직사각형 약수 구해서 구하면된당
'알고리즘 > 백준' 카테고리의 다른 글
[JAVA]백준_16236_아기상어 (0) | 2021.03.04 |
---|---|
[JAVA] 백준_14501_퇴사 (0) | 2021.03.02 |
[JAVA]백준_17413_단어뒤집기 (0) | 2021.02.25 |
[JAVA]백준_2810_컵홀더 (0) | 2021.02.25 |
[JAVA]백준_3985_롤케이크 (0) | 2021.02.25 |