개발도생's Blog
[백준][Java] 15025_Judging Moose 본문
[백준] 15025_Judging Moose 문제
세상에서 가장 큰 사슴 무스 뿔의 개수를 파악하는 문제다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int l = Integer.parseInt(st.nextToken());
int r = Integer.parseInt(st.nextToken());
if(l + r == 0){ // 양쪽 뿔의 개수가 0일 때
System.out.println("Not a moose");
} else if(l == r){ // 양쪽 뿔의 개수가 같을 때
System.out.printf("Even %d", l + r);
} else if(l != r){ // 양쪽 뿔의 개수가 다를 때
System.out.printf("Odd %d", Math.max(l, r) * 2);
}
}
}
무스의 뿔을 정수로 받아와야 하는데, BufferedReader객체를 사용해 값을 받아오도록 했다.
StringTokenizer객체를 사용해 문자 값을 구분해주었고, 구분된 값은 Integer.parseInt() 메서드를 통해 형 변환시켜주고 정수 타입의 변수에 저장했다.
그리고 if문을 사용해 문제의 조건들을 맞춰 풀어보았고,
마지막 조건식인 양쪽 뿔의 개수가 다를 때 Math Class의 max() 메서드를 사용해 뿔의 개수가 더 많은 한쪽을 찾아서 2를 곱해주었다.
처음에 문제를 잘못 이해하고 제출했다가 틀렸었다.
위와 같은 코드로 제출했을 때,
맞았습니다!!
'BaekJoon' 카테고리의 다른 글
[백준][Java] 15059_Hard choice (2) | 2022.12.08 |
---|---|
[백준][Java] 15051_Máquina de café (0) | 2022.12.06 |
[백준][Java] 15000_CAPS (2) | 2022.12.05 |
[백준][Java] 14935_FA (0) | 2022.12.05 |
[백준][Java] 14924_폰 노이만과 파리 (0) | 2022.12.02 |
Comments