728x90
반응형
문제 : 해커랭크 -
2D Array - DS
난이도: Easy
언어 : C++
int hourglassSum(vector<vector<int>> arr) {
set<int> sum;
for(int i = 0;i<arr.size()-2 ; i++)
{
for(int j = 0; j< arr[i].size()-2; j++)
{
int temp =0;
for(int k =j ;k<j+3;k++)
{
temp+= arr[i][k];
temp+= arr[i+2][k];
}
temp+= arr[i+1][j+1];
sum.insert(temp);
}
}
return *(sum.rbegin());
}
STL set에서 rbegin은 최대값을 나타낸다.
728x90
반응형
'개발 > 코딩' 카테고리의 다른 글
해커랭크(HackerRank) - Insert a Node at the Tail of a Linked List / C++ (0) | 2020.02.13 |
---|---|
해커랭크(HackerRank) - Left Rotation / C++ (0) | 2020.02.11 |
해커랭크(HackerRank) - Weighted Uniform Strings / C++ (0) | 2020.02.06 |
해커랭크(HackerRank) - Day of the Programmer / C++ (0) | 2020.02.05 |
해커랭크(HackerRank) - Migratory Birds / C++ (0) | 2020.02.04 |
댓글