AOJ0075 BMI

問題リンク BMI

  • 解法

BMIを調べて25以上の学生の番号をリストに突っ込んでいきます。
全学生を調べた後リストが空なら"該当なし"、そうでないなら番号を出力します。

  • ソース
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

//BMI
public class AOJ0075 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		List<Integer> l = new ArrayList<Integer>();
		while(sc.hasNext()){
			String[] s = sc.next().split(",");
			double w = Double.parseDouble(s[1]);
			double h = Double.parseDouble(s[2]);
			if(w/(h*h)>=25)l.add(Integer.parseInt(s[0]));
		}
		if(l.isEmpty())System.out.println("該当なし");
		else for(Integer i:l)System.out.println(i);
	}
}