코테/백준
[백준/JAVA] 13909번: 창문 닫기
imname1am
2023. 7. 22. 22:17
반응형
🔺 문제
13909번: 창문 닫기
첫 번째 줄에는 창문의 개수와 사람의 수 N(1 ≤ N ≤ 2,100,000,000)이 주어진다.
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int cnt = 0;
for(int j = 1 ; j <= Math.sqrt(N) ; j++) {
cnt++;
}
System.out.println(cnt);
}
}
|
cs |
✅ 해결 아이디어
✔ 소인수 분해 시, 소인수 갯수가 홀수가 되는 수가 창문 상태가 변경되므로
홀수가 되는 그 값 찾기 (n^2의 값들)
💬 느낀 점
규칙을 파악하면 쉬운 문제...
조급해하지 말고 찬찬히 규칙을 살펴보자!
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ 친절한 설명... 감사합니다...
백준 13909 창문 닫기 [JAVA]
문제를 처음 읽었을 때 이게 무슨 말인지 헷갈렸는데 이해한 토대로 정리하면 다음과 같다.일단, 정수인 N을 입력받는데 이 N은 사람 수이기도 하고, 창문의 개수이기도 하다.이런 식으로 진행했
velog.io
반응형