본문 바로가기
코딩연습

[코딩연습] 여름의 대삼각형 (구름 - 1단계)

by 마진 2021. 5. 12.

 

 

 

풀이과정

 

0. BufferedReader 를 통해 읽어지는 문자열 라인들을 공백을 기준으로 쪼개어 배열로 반환

  -> String 클래스의 인스턴스 매소드 split()의 반환형은 String[]

  -> 연산을 위해 처리된 배열의 요소값들을 실수형으로 형변환

 

1. 입력은 총 3번 이루어지며 a b, c d, e f를 입력했다고 가정했을 경우 2차원배열은 다음과 같은 형태를 지닌다.

   {{a, b}, {c, d}, {e, f}}

 

2. 실수화 처리된 요소들을 삼각형의 넓이를 구하는 공식에 대입하여 풀이.

3. 구해진 넓이를 출력조건에 맞추어 변경후 출력    

 

-----------------------------------------------------------------------------------------------------------------------------------

아래 공식을 알면 생각보다 쉽게 풀 수 있는 문제이다.

 

<좌표를 가지고 삼각형의 넓이를 구하는 공식>

 

2차원 배열의 요소값을 계산식에 대입하는게 생각보다 번거로움.

 

-----------------------------------------------------------------------------------------------------------------------------------

Math   - abs(double a)   (public static double) : 실수의 절대값을 반환합니다.

            Returns the absolute value of a double value.

   

           예) Math.abs(-0.3); == Math.abs(0.3); == 0.3

            

 

          - round(double a)  (public static long) :인수에 가까운 정수로 (자료형 : long) 반올림하여 반환합니다.

            Returns the closest long to the argument, with ties rounding to positive infinity.

 

            예) Math.round(1.1);      > return 1           ||            Math.rount(1.5);      > return 2

                 Math.round(1.7);      > return 2

 

 

 

 

 

www.java67.com/2016/10/how-to-calculate-area-of-triangle-in.html

 

How to calculate area of triangle in Java - Program

Java Programming tutorials and Interview Questions, book and course recommendations from Udemy, Pluralsight, Coursera, edX etc

www.java67.com

m.blog.naver.com/PostView.nhn?blogId=honeyeah&logNo=110155336328&proxyReferer=https:%2F%2Fwww.google.com%2F

 

심화 ) 세 점을 알 때의 삼각형의 넓이 구하기 공식 (사선공식)

오늘은 사선공식이라고도 불리는 세 점을 알 때 삼각형의 넓이를 구하는 공식에 대해 알아보겠습니다. 먼저...

blog.naver.com

구름LEVEL (goorm.io)

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io