글
프로그래머스 C# 직사각형의 넓이(Linq, Array.Max(), JAVA)
프로그래밍
2023. 1. 19. 16:03
728x90
SMALL
using System;
using System.Linq;
public class Solution {
public int solution(int[,] dots) {
int answer = 0;
int[] x = new int[4];
int[] y = new int[4];
for(int i = 0; i < 4; i++)
{
x[i] = dots[i,0];
y[i] = dots[i,1];
}
answer = (x.Max() - x.Min()) * (y.Max() - y.Min());
return answer;
}
}
자바
class Solution {
public int solution(int[][] dots) {
int answer = 0;
int tmp = dots[0][0];
int tmp2 = 0;
int tmp3 = 0;
for(int i = 1; i<dots.length; i++)
{
if(dots[i][0] == tmp)
{
tmp2 = Math.abs(dots[i][1] - dots[0][1]);
}
else
{
tmp3 = Math.abs(dots[i][0] - dots[0][0]);
}
}
answer = tmp2 * tmp3;
return answer;
}
}
import java.util.*;
class Solution {
public int solution(int[][] dots) {
int answer = 0;
int[] dot = dots[0];
for(int i =0; i<dots.length; i++)
{
int x = dots[i][0];
int y = dots[i][1];
if(dot[0]!=x && dot[1]!=y)
{
answer = Math.abs(x-dot[0]) * Math.abs(y-dot[1]);
break;
}
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 문자열 밀기(IndexOf, stringShift, JAVA) (0) | 2023.01.19 |
---|---|
프로그래머스 C# 삼각형의 완성조건(2)(Array.Max(), JAVA) (0) | 2023.01.19 |
프로그래머스 C# 로그인 성공(GetLength, 이중배열, JAVA) (0) | 2023.01.19 |
프로그래머스 C# 캐릭터의 좌표(범위 아웃 설정, JAVA) (0) | 2023.01.19 |
프로그래머스 C# 종이 자르기(JAVA) (0) | 2023.01.19 |