https://softeer.ai/practice/7628
Softeer - 현대자동차그룹 SW인재확보플랫폼
softeer.ai
문제 풀이법
- 난로의 반지름들을 저장하는 배열을 만들고 오름차순 정렬
- 2부터 난로 반지름이 가장 큰 값까지(배열의 끝) 순회하며
- 각 집 별로 난로 반지름을 나눈 나머지 값이 0 이면 ++
- 이전 순회 값보다 현재 값이 더 크다면 answer값 대체
코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(in.readLine());
int n = Integer.parseInt(st.nextToken());
int[] house = new int[n];
st = new StringTokenizer(in.readLine());
for(int i = 0; i < n; i++){
house[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(house);
int answer = 0;
int current;
for(int j = 2; j <= house[n - 1]; j++){
current = 0;
for(int k = 0; k < n; k++){
if(house[k] % j == 0){
current++;
}
}
if(current > answer){
answer = current;
}
}
System.out.println(answer);
}
}
'Development > CodingTest' 카테고리의 다른 글
[Array] Softeer(소프티어) level 3 우물 안 개구리 Java 풀이 (0) | 2024.01.31 |
---|---|
[Greedy] Softeer(소프티어) level 2 진정한 효도 Java 풀이 (0) | 2024.01.31 |
[Greedy] Softeer(소프티어) level 3 강의실 배정 java 풀이 (+Comparator에 관하여) (1) | 2024.01.29 |
[DP] Softeer(소프티어) level 3 징검다리 Java 풀이 (+ 테스트 케이스) (0) | 2024.01.27 |
[Array] Softeer level 3 성적 평균 Java 풀이 (%.2f는 자동 반올림!!) (1) | 2024.01.24 |