본문 바로가기
프로그래머스/프로그래머스 Lv0

Lv0 직사각형 넓이 구하기

by 독기품기 2024. 7. 19.

https://school.programmers.co.kr/learn/courses/30/lessons/120860

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이 문제는 직사각형 넓이를 구할 때 어떤 방식을 썼는지 생각하면서 풀어야 하는 문제이다.

먼저 직사각형 넓이를 구할 때 두점의 세로 차이 *  두 점의 가로 차이를 이용해서 구하는데 그 때 가장 긴 길이로부터 가장 짧은 길이를 빼서 구한다.

이를 문제에 적용해서 풀게 되면 가장 큰 좌표 2개를 x1, x2라 하고 여기에 max(dots)를 대입,

가장 작은 좌표 2개를 y1, y1라 하고 여기에 min(dots)를 대입한 후에 두 점 사이의 거리를 구하고 이를 곱해서 넓이를 구하면 되므로 return (x1 - y1) * (x2 - y2)를 해주면 된다.

'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글

[PCCE 기출문제] 7번 / 가습기  (0) 2024.07.21
Lv0 캐릭터의 좌표  (0) 2024.07.21
Lv0 종이 자르기  (0) 2024.07.19
[PCCE 기출문제] 3번 / 나이 계산  (0) 2024.07.18
Lv0 a와 b 출력하기  (0) 2024.07.18