AtCoder002をやった。
初めてC問題解けた。
A
大小の比較です。正直者を出力してあげてください()
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
// Your code here!
Scanner scan = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
list.add(scan.nextLine());
if(Integer.parseInt(list.get(0).split(" ")[0]) < Integer.parseInt(list.get(0).split(" ")[1])){
System.out.println(Integer.parseInt(list.get(0).split(" ")[1]));
} else {
System.out.println(Integer.parseInt(list.get(0).split(" ")[0]));
}
}
}
B
文字列の長さは30文字程度と書いてあるので、ループさせてあげれば問題なく通ります。
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
// Your code here!
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int i = 0;
while(i < 30){
if(str.contains("a")){
str = str.replace("a", "");
} else if(str.contains("i")){
str = str.replace("i", "");
} else if(str.contains("u")){
str = str.replace("u", "");
} else if(str.contains("e")){
str = str.replace("e", "");
} else if(str.contains("o")){
str = str.replace("o", "");
}
i++;
}
System.out.println(str);
}
}
C
たしか高校数学で公式習った気がします。
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
// Your code here!
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int[] triangle = new int[6];
for(int i = 0; i < triangle.length; i++){
triangle[i] = Integer.parseInt(str.split(" ")[i]);
}
System.out.println(Math.abs((double) (((triangle[0] - triangle[4]) * (triangle[3] - triangle[5])) - ((triangle[2] - triangle[4]) * (triangle[1] - triangle[5]))) / 2));
}
}
D問題解けそう。。。