728x90
반응형
https://www.acmicpc.net/problem/29791
해당 문제는 쇼케이스를 통해 공개된 6차 스킬을 활용하여 출제한 문제입니다.
해당 문제에 대한 해설은 요기에 나와 있습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken()), m = Integer.parseInt(st.nextToken());
int[] ans = new int[n], oss = new int[m];
st = new StringTokenizer(br.readLine());
for(int i = 0; i < n; i++) {
ans[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(br.readLine());
for(int i = 0; i < m; i++) {
oss[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(ans);
Arrays.sort(oss);
int an = 0, os = 0;
int ancount = 0, oscount = 0;
for(int i = 0; i < n; i++){
if(an == 0) {
an = ans[i];
ancount++;
}
else {
if(ans[i] - an >= 100) {
an = ans[i];
ancount++;
}
}
}
for(int i = 0; i < m; i++){
if(os == 0) {
os = oss[i];
oscount++;
}
else {
if(oss[i] - os >= 360) {
os = oss[i];
oscount++;
}
}
}
System.out.print(ancount + " " + oscount);
}
}
728x90
반응형
'백준 > 출제한 문제들' 카테고리의 다른 글
[백준] 30034번 : Slice String (0) | 2023.09.25 |
---|---|
[백준] 30033번 : Rust Study (0) | 2023.09.25 |
[백준] 29790번 : 임스의 메이플컵 (0) | 2023.09.16 |
[백준] 29730번 : 임스의 데일리 인증 스터디 (0) | 2023.09.16 |
[백준] 28455번 : Union Maplestory (0) | 2023.08.21 |
댓글