반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1212 : 삼각형의 성립 조건 (자바, JAVA)입니다.
Intro
Question
문제 설명
입력
직선의 길이 3개가 입력으로 주어진다.(정수)
출력
삼각형이 가능하면 "yes", 삼각형을 만들 수 없다면 "no"를 출력하시오.
예시
- 입력 : 2 3 4
- 출력 : yes
Solution (풀이)
- 풀이 : 메모리 11148, 시간 64
public class Answer1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
// 삼각형이 맞는지 아닌지 판단 먼저 false로 초기화
boolean yesno = false;
// 가장 큰 변의 길이가 나머지 두변의 길이의 합보다 작은지 판단
if (a>b) {
if (a>c) {
if (a<b+c) {
yesno = true;
}
} else {
if (c<a+b) {
yesno = true;
}
}
} else {
if (b>c) {
if (b<a+c) {
yesno = true;
}
} else {
if (c<a+b) {
yesno = true;
}
}
}
System.out.println(yesno ? "yes" : "no");
}
}
Ranking(순위)
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp_Java] Q1216 : 컨설팅 회사 (0) | 2022.05.31 |
---|---|
[CodeUp_Java] Q1214 : 이 달은 며칠까지 있을까? (0) | 2022.05.31 |
[CodeUp_Java] Q1210 : 칼로리 계산하기 (0) | 2022.05.31 |
[CodeUp_Java] Q1207 : 윷놀이 (0) | 2022.05.31 |
[CodeUp_Java] Q1206 : 배수 (0) | 2022.05.09 |