【Java】AtCoder의 ABC-196에 참가했습니다(레이트:251→220).
2021/3/20에 AtCoder의 ABC-196에 참가했습니다.
요율은 다음과 같습니다.
A, B문제는 풀렸습니다.
집 사정으로 40분 정도 늦게 참가했고 C문제는 늦지 않았다.
그러면, 레이트는 251→221로 저하! 구아.
늦게 참가하는 것은 멈추는 편이 좋은 것인가, A, B를 실수 없이 풀는 것만으로는 내려 버리는 것인가, 어떨까.
A 문제
a, b, c, d의 4개의 숫자를 입력.
a
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int x = 0;
int y = 0;
if(a<b){
x = b;
}else{
x = a;
}
if(c<d){
y = c;
}else{
y = d;
}
System.out.println(x-y);
}
}
B 문제
정수 또는 소수 X 가 주어지므로, 소수점 이하를 잘라 정수로 출력.
double을 long형으로 하거나, 여러가지 생각했습니다만, String형으로 해, '.'가 나타날 때까지 1문자씩 읽는 방법을 취하는 것에.
import java.util.Scanner;
import java.math.BigDecimal;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String x = sc.next();
char flg = '0';
String xs = "";
for(int i=0;i<x.length();i++){
if(x.charAt(i)=='.'){
flg = '1';
break;
}else{
xs = xs + String.valueOf(x.charAt(i));
}
}
System.out.println(xs);
}
}
감상
레이트가 떨어져 버려, 기분도 우울해지고 있습니다만, 다음 번도 노력하겠습니다! !
Reference
이 문제에 관하여(【Java】AtCoder의 ABC-196에 참가했습니다(레이트:251→220).), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ishikawaryou/items/9d55f32c8e253458a881텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)