"SWEA 4371 항구에 들어오는 배"의 두 판 사이의 차이

(새 문서: ==개요== ;{{PAGENAME}} {{SWEA 헤더}} {{SWEA 난이도 3-3}} |} ==C++== <source lang='cpp'> </source> ==Java== <source lang='java'> import java.util.*; public class Solution {...)
 
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
7번째 줄: 7번째 줄:


==C++==
==C++==
<source lang='cpp'>
<syntaxhighlight lang='cpp'>
</source>
</syntaxhighlight>


==Java==
==Java==
<source lang='java'>
<syntaxhighlight lang='java'>
import java.util.*;
import java.util.*;
public class Solution {
public class Solution {
43번째 줄: 43번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>

2021년 7월 31일 (토) 10:58 기준 최신판

1 개요[ | ]

SWEA 4371 항구에 들어오는 배
SW Expert 아카데미
# 문제 풀이

틀:SWEA 난이도 3-3

2 C++[ | ]

3 Java[ | ]

import java.util.*;
public class Solution {
    public static void main(String[] args) {
   	Scanner sc = new Scanner(System.in);
    	int T = sc.nextInt();
    	for(int tc=1; tc<=T; tc++) {
        	int N = sc.nextInt();
        	int[] funs = new int[N];
        	for(int i=0; i<N; i++) {
        		funs[i] = sc.nextInt();
        	}
        	for(int i=1; i<N; i++) {
    			if(funs[i]<0) continue;
        		int interval1 = funs[i]-1;
        		for(int j=i+1; j<N; j++) {
        			if(funs[j]<0) continue;
        			int interval2 = funs[j]-1;
        			if( interval2 % interval1 == 0) {
        				funs[j] = -1;
        			}
        		}
        	}
        	int count = 0;
        	for(int i=1; i<N; i++) {
        		if(funs[i]>0) count++;
        	}
        	System.out.format("#%d %d\n", tc, count);
        }
        sc.close();
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}