[Java] 백준 5073번 - 삼각형과 세 변

2023. 7. 1. 17:45·백준

문제 링크 : 백준 5073번 - 삼각형과 세 변 자바

 

case를 잘 구분하고, Invalid되는 조건을 잘 확인하면 된다.

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String input = "";
        while (!(input = br.readLine()).equals("0 0 0")){
            int[] sides = Arrays.stream(input.split(" ")).mapToInt(Integer::parseInt).toArray();
            System.out.println(check(sides));;
        }
    }

    public static String check(int[] sides){
        if (sides[0] >= sides[1] && sides[0] >= sides[2]) {
            if (sides[0] >= sides[1] + sides[2]) return "Invalid";
        }
        else if (sides[1] >= sides[0] && sides[1] >= sides[2]) {
            if (sides[1] >= sides[0] + sides[2]) return "Invalid";
        }
        else {
            if (sides[2] >= sides[0] + sides[1]) return "Invalid";
        }
        if (sides[0] == sides[1] && sides[1] == sides[2]) return "Equilateral";
        if (sides[0] == sides[1] || sides[0] == sides[2] || sides[1] == sides[2]) return "Isosceles";
        return "Scalene";
    }
}

'백준' 카테고리의 다른 글

[Java] 백준 24262번 - 알고리즘 수업 - 알고리즘의 수행 시간 1  (0) 2023.07.01
[Java] 백준 14215번 - 세 막대  (0) 2023.07.01
[Java] 백준 10101번 - 삼각형 외우기  (0) 2023.07.01
[Java] 백준 9063번 - 대지  (0) 2023.07.01
[Java] 백준 11005번 - 진법 변환 2  (0) 2023.05.06
'백준' 카테고리의 다른 글
  • [Java] 백준 24262번 - 알고리즘 수업 - 알고리즘의 수행 시간 1
  • [Java] 백준 14215번 - 세 막대
  • [Java] 백준 10101번 - 삼각형 외우기
  • [Java] 백준 9063번 - 대지
효재감자
효재감자
  • 효재감자
    효재감자의 우당탕탕 개발일지
    효재감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (73)
      • 아무거나 (3)
      • 백준 (44)
      • 알고리즘 (4)
      • 자바 (1)
      • 리눅스(우분투) 및 클라우드 (2)
      • 스프링 (14)
        • 스프링 시큐리티 인 액션 (도서 정리) (5)
      • 플러터(Dart) (0)
  • 블로그 메뉴

    • 홈
    • Github
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
효재감자
[Java] 백준 5073번 - 삼각형과 세 변
상단으로

티스토리툴바