반응형
[광고 누르면 오늘의 행운 상승!!]
https://www.acmicpc.net/problem/6359
간단한 배열 문제
1. round만큼 나눈다. 나누어떨어지면 문을 열거나 닫는다
2. 마지막에 열려있는 문의 갯수를 구한다.
지루해서 감옥 문을 여는 상범이..
package Study0307;
import java.io.*;
import java.util.*;
public class 만취한상범 {
public static int N,M,ans;
public static boolean open[];
public static void main(String[] args) throws Exception {
System.setIn(new FileInputStream("test.txt"));
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 0; tc < T; tc++) {
N = sc.nextInt();
int round = 1;
open = new boolean[N];
for (int i = 0; i < N; i++) {
for (int r = 1; r <= N; r++) {
if(r%round == 0) {
open[r-1] = !open[r-1];
}
}
round++;
}
int cnt = 0;
for (int i = 0; i < N; i++) {
if(open[i]) cnt++;
}
System.out.println(cnt);
}
}
}
반응형
'2. 알고리즘사이트 > 1. 백준' 카테고리의 다른 글
기타 레슨 [백준2343][실버 1][이분탐색][Java] (0) | 2020.03.17 |
---|---|
문서 검색 [백준 1543][실버 4][String][Java] (0) | 2020.03.17 |
이분 그래프 [백준 1707][골드4][Java] (1) | 2020.03.11 |
주사위굴리기 [백준 14499][골드5][Java] (0) | 2020.03.10 |
연산자 끼워넣기 [백준 14888][실버1][Java] (0) | 2020.03.08 |