728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/86491
using System;
public class Solution {
public int solution(int[,] sizes) {
int answer = OptimalSize(sizes);
return answer;
}
int OptimalSize(int[,] sizes)
{
int maxW = 0, maxH = 0;
for (int i = -1; ++i < sizes.GetLength(0);)
{
int temp_w = sizes[i, 0];
int temp_h = sizes[i, 1];
if (temp_h > temp_w)
{
sizes[i, 0] = temp_h;
sizes[i, 1] = temp_w;
}
if (sizes[i, 0] > maxW) maxW = sizes[i, 0];
if (sizes[i, 1] > maxH) maxH = sizes[i, 1];
}
return maxW * maxH;
}
}
명함을 돌릴 수 있으니까 긴 부분을 가로로 두고 짧은 부분을 세로로 한 뒤 가장 긴 가로와 가장 긴 세로의 곱을 반환
반응형
'프로그래머스_C# > Level_1' 카테고리의 다른 글
[프로그래머스 C#] 신고 결과 받기 (0) | 2022.04.13 |
---|---|
[프로그래머스 C#] 나머지가 1이 되는 수 찾기 (0) | 2021.10.20 |
[프로그래머스 C#] 없는 숫자 더하기 (0) | 2021.10.19 |
[프로그래머스 C#] 6주차_복서 정렬하기 (0) | 2021.10.18 |
[프로그래머스 C#] Level 1 Tips (0) | 2021.09.11 |