728x90
반응형
2024.05.24기준 - 브론즈3
백준, BEAKJOON, BOJ, JAVA, 자바
풀이
이 문제는 입력된 a, b, c를 이용하여 제곱 또는 제곱근을 구하는 문제입니다.
- a가 0일때
- c의 제곱 - b
- b가 0일때
- c의 제곱 - a
- c가 0일때
- a + b 의 제곱근
을 구하는 문제입니다.
코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken()); // 하나의 원에서 왼쪽 위의 수
int b = Integer.parseInt(st.nextToken()); // 오른쪽 위의 수
int c = Integer.parseInt(st.nextToken()); // 아래 수
int result = 0;
if (a == 0) {
result = (int)Math.pow(c, 2) - b; // c의 제곱 - b
} else if (b == 0) {
result = (int)Math.pow(c, 2) - a; // c의 제곱 - a
} else {
result = (int)Math.sqrt((a + b)); // a + b 의 제곱근
}
bw.write(Integer.toString(result));
bw.flush();
bw.close();
br.close();
}
}
728x90
반응형
'코딩테스트 일기 (BAEKJOON)' 카테고리의 다른 글
BAEKJOON / 백준 - JAVA 31866번 손가락 게임 (0) | 2024.05.27 |
---|---|
BAEKJOON / 백준 - JAVA 11070번 피타고라스 기댓값 (0) | 2024.05.26 |
BAEKJOON / 백준 - JAVA 31800번 Best Chance (0) | 2024.05.23 |
BAEKJOON / 백준 - JAVA 31821번 학식 사주기 (0) | 2024.05.22 |
BAEKJOON / 백준 - JAVA 31822번 재수강 (0) | 2024.05.21 |