13909번: 창문 닫기
첫 번째 줄에는 창문의 개수와 사람의 수 N(1 ≤ N ≤ 2,100,000,000)이 주어진다.
www.acmicpc.net
풀이 과정
오늘의 코드. 7일차 (백준/13909번 창문 닫기) (tistory.com)
오늘의 코드. 7일차 (백준/13909번 창문 닫기)
해당 문제와 비슷한 내용을 수학퀴즈 관련된 도서에서 본 기억이 나서 문제를 풀어보게 되었다. Baekjoon / Problem No. 13909 (창문 닫기) Problem 서강대학교 컴퓨터공학과 실습실 R912호에는 현재 N개의
dailycode.tistory.com
- N의 약수의 개수가 짝수면 창문이 열리고 홀수면 닫히는 것
- 약수가 홀수개인 수, 즉 제곱수의 개수가 마지막에 열려 있는 창문의 개수
- 주어진 N값 이하의 숫자들 중 제곱수의 개수를 구하면 됨
정답
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int count=0;
for(int i=1; i*i<=n; i++)
{
count++;
}
System.out.println(count);
}
}
'Java > 백준' 카테고리의 다른 글
[JAVA] 백준 11478 서로 다른 부분 문자열의 개수 (0) | 2024.02.14 |
---|---|
[JAVA] 백준 1269 대칭 차집합 (1) | 2024.02.13 |
[JAVA] 백준 1764 듣보잡 (0) | 2024.02.13 |
[JAVA] 백준 10816 숫자 카드 2 (1) | 2024.02.13 |
[JAVA] 백준 7785 회사에 있는 사람 (1) | 2024.02.12 |