본문 바로가기
프로그래머 ,백준, 유튜브, 문제

소수 중 최대값 / 일반수 중 최소값

by 리승우 2022. 9. 27.

시험일 때 너무 긴장하지 말자.

머리가 굳어버린다.

 

특정구간에서 문제가 발생하면 침착하게 그 특정구간 문제에만 집중하자.

step by step

 

package test2;
import java.util.*;

public class Solution2 {
    public String solution(String[] s) {
        String answer = "";
        ArrayList<Integer> sosumax = new ArrayList<>();
        ArrayList<Integer> nososumin = new ArrayList<>();

        int[] a = new int[s.length];

        for(int i=0; i<a.length; i++){
            a[i] =Integer.parseInt(s[i]);
            if(isPrime(a[i])){
                sosumax.add(a[i]);
            } else{
                nososumin.add(a[i]);
            }
        }

        answer+=Collections.min(nososumin)+" "+Collections.max(sosumax);

        return answer;
    }


    public boolean isPrime(int n) {
        for (int i = 2; i<n; i++) {
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args){
        Solution2 a = new Solution2();
        String[] o = {"2","3","4","5"};

        System.out.println(a.solution(o));

    }
}

댓글