[백준/Java] - 5037 삼각형과 세 변

2025. 3. 7. 23:42·백준[자바]
728x90
반응형
SMALL

https://www.acmicpc.net/problem/5073

 

풀이방법

 

세 변을 알기위해서 정수형 배열 3으로 정의해놓았다.

1. 첫번째 조건문 두 변의 길이가 가장 긴 변의 길이보다 작은지 검사한다. false반환 시 Invalid 출력

2. 첫번째 조건문을 통과하고, 세 변의 길이가 같으면 Equilateral 출력

3. 첫번째 조건문 통과하고, 두번째 조건문 false시 두 변의 길이가 같으면 Isosceles 출력

4. 첫번째 조건문 통과하고, 두번째 세번째 조건문 false 시 모두 변의 길이가 다르다는 뜻이므로 Scalene 출력

이렇게 로직을 짰다.

 

제출 코드

import java.io.*;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int [] arr = new int[3];
        while(true){
            StringTokenizer st = new StringTokenizer(br.readLine());
            arr[0] = Integer.parseInt(st.nextToken());
            arr[1] = Integer.parseInt(st.nextToken());
            arr[2] = Integer.parseInt(st.nextToken());
            if(arr[0] ==0 && arr[1]==0 && arr[2]== 0) break;
            Arrays.sort(arr);
            if(arr[0] + arr[1] <= arr[2]) System.out.println("Invalid");
            else if(arr[0] == arr[1] && arr[1]== arr[2]){
                System.out.println("Equilateral");
            }
            else if(arr[0] == arr[1] || arr[0] == arr[2] || arr[1] == arr[2]){
                System.out.println("Isosceles");
            }
            else{
                System.out.println("Scalene");
            }
        }
    }
}

 

 

회고

자바는 파이썬 보다 많이 복잡함을 아직 많이 느낀다.

그리고 많은 문제를 안풀어보았다보니 수학적인 부분에서는 다른 풀이를 많이 참고하는 편이다. 다음 문제부터는 내 힘으로 푸는힘을 길러야겠다.

728x90
반응형
LIST

'백준[자바]' 카테고리의 다른 글

[백준/Java] - 2798 블랙잭  (1) 2025.03.10
[백준/Java] - 2869 달팽이는 올라가고 싶다.  (1) 2025.03.08
[백준/Java] - 2292번 벌집  (0) 2025.03.05
[백준/Java] - 2908 상수  (0) 2025.02.26
[백준/Java] - 1152번 단어의 개수  (0) 2025.02.25
'백준[자바]' 카테고리의 다른 글
  • [백준/Java] - 2798 블랙잭
  • [백준/Java] - 2869 달팽이는 올라가고 싶다.
  • [백준/Java] - 2292번 벌집
  • [백준/Java] - 2908 상수
코린이 파닥거리기
코린이 파닥거리기
    반응형
    250x250
  • 코린이 파닥거리기
    코린이 파닥거리기의 블로그
    코린이 파닥거리기
  • 전체
    오늘
    어제
    • 분류 전체보기 (115) N
      • 백준[파이썬] (47) N
      • Spring (31)
      • CS (1)
      • 자바 (4)
      • 백준[자바] (20)
      • 프로그래머스 (5)
      • 토이프로젝트 (1)
      • SWEA (2)
      • MSA (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SWEA
    JPA
    재귀
    프로그래머스
    백준
    코딩테스트
    스프링부트
    스프링
    자바
    JWT
    db
    SpringBoot
    테스트코드
    누적합
    컨테이너
    MSA
    스프링 부트와 AWS로 혼자 구현하는 웹 서비스
    spring
    파이썬
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코린이 파닥거리기
[백준/Java] - 5037 삼각형과 세 변
상단으로

티스토리툴바