[白俊]1037号ミネラルウォーター/Java,Python


Baekjoon Online Judge


algorithm practice


-問題を逐次解く


17.整数論及び組合せ論


整数論と組合せ論を学びましょう.
Java/Python

2.薬液


1037号
薬水の性質の活用問題

この問題は,全数Nの真約数を与えたときにNを求める問題である.
そこで,nに入力した最大値と最大値を乗算するように記述する.
  • Java
  • import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    import java.util.StringTokenizer;
    
    public class Main{
    	public static void main(String[] args) throws IOException {
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		
    		int T = Integer.parseInt(br.readLine());
            
    		int min = Integer.MAX_VALUE;
    		int max = -1;
            
    		StringTokenizer st = new StringTokenizer(br.readLine(), " ");
      
    		while(T-- > 0){
    			int n = Integer.parseInt(st.nextToken()); 
    			if(n > max) max = n;
    			if(n < min) min = n;
    		}
    		System.out.println(max * min);   
    	}
    }
  • Python
  • import sys
    T = int(sys.stdin.readline())
    A = list(map(int, sys.stdin.readline().split()))
    max_num = max(A)
    min_num = min(A)
    print(max_num * min_num)