풀이과정
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
'코딩연습' 카테고리의 다른 글
[코딩연습] 문자열 번갈아 출력하기 (구름 - Level 3) StringBuffer (0) | 2021.05.21 |
---|---|
[코딩연습] 특정 구간의 합 - (구름-3단계) (0) | 2021.05.18 |
[코딩연습]태민이의 취미 (구름-1단계) [통과x] (0) | 2021.05.10 |
고장난 컴퓨터 - level 1(구름, Java) (0) | 2021.05.09 |
[코딩연습] 시험성적 평균과 등급 구하기 (구름-1단계) (0) | 2021.05.03 |