Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Number Theory
- Binary Search
- database
- Class
- Math
- array
- 자바
- Matrix
- string
- 코딩테스트
- implement
- simulation
- Stack
- 파이썬
- geometry
- SQL
- bit manipulation
- java
- sorting
- greedy
- hash table
- Binary Tree
- dynamic programming
- Data Structure
- Tree
- Method
- Counting
- two pointers
- 코테
- 구현
Archives
- Today
- Total
코린이의 소소한 공부노트
[백준 온라인 저지] 13909. 창문 닫기 본문
서강대학교 컴퓨터공학과 실습실 R912호에는 현재 N개의 창문이 있고 또 N명의 사람이 있다. 1번째 사람은 1의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다. 2번째 사람은 2의 배수 번째 창문을 열려 있으면 닫고 닫혀 있으면 연다. 이러한 행동을 N번째 사람까지 진행한다. 단, 처음에 모든 창문은 닫혀 있다.
1. 입력
- 첫 번째 줄에는 창문의 개수와 사람의 수 N(1 ≤ N ≤ 2,100,000,000)이 주어진다.
2. 출력
- 마지막에 열려 있는 창문의 개수를 출력한다.
3. 코드
import java.util.*;
class Main{
public static void main(String[] args){
int n = new Scanner(System.in).nextInt(), answer = 0;
for(int i=1 ; i<=Math.sqrt(n) ; i++)
if(i*i<=n)
answer++;
System.out.print(answer);
}
}
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 2399. Check Distances Between Same Letters (0) | 2023.05.03 |
---|---|
[LeetCode/Easy] 2395. Find Subarrays With Equal Sum (0) | 2023.05.03 |
[백준 온라인 저지] 4134. 다음 소수 (0) | 2023.05.02 |
[백준 온라인 저지] 11478. 서로 다른 부분 문자열의 개수 (0) | 2023.05.02 |
[백준 온라인 저지] 1436. 영화감독 숌 (0) | 2023.05.02 |