728x90
반응형
문제는 다음과 같습니다.
https://www.acmicpc.net/problem/6359
import java.util.Scanner; public class Test6359 { public static void main(String[] args) { //테스트 수 T, 방의개수 n, 방 room[], 열린 방의 수 cnt,라운드 round, 문 상태 door Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int i=0; i<T; i++){ int cnt=0; int n = sc.nextInt(); boolean room[] = new boolean[n]; for(int round=1; round<=n; round++){ for(int door=0; door<n; door++){ if((door+1)%round==0){ if(room[door]==false){ cnt++; room[door]=true; }else{ cnt--; room[door]=false; } } } } System.out.println(cnt); } sc.close(); } }
결과는 다음과 같습니다.
728x90
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
카카오톡 모의 테스트!! (0) | 2017.09.24 |
---|---|
백준 알고리즘 11053번 가장 긴 증가하는 부분 수열 !! (0) | 2017.09.17 |
백준 알고리즘 9095번 1, 2, 3 더하기!! (1) | 2017.09.15 |
백준 알고리즘 11399번 ATM (0) | 2017.09.14 |
백준 알고리즘 if문 사용해보기!! (0) | 2017.09.07 |