Skip to content

Commit 3cb0a2e

Browse files
committed
Lv3_정수삼각형
1 parent 16f7f30 commit 3cb0a2e

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#include <string>
2+
#include <vector>
3+
#include <algorithm>
4+
#include <iostream>
5+
using namespace std;
6+
7+
int solution83(vector<vector<int>> triangle) {
8+
int answer = triangle[0][0];
9+
10+
if(triangle.size()==1)
11+
return answer;
12+
13+
for (int i = 1; i < triangle.size(); i++) { // 2 ÃþºÎÅÍ
14+
for (int j = 0; j <=i; j++) {
15+
if (j == 0)
16+
triangle[i][j] += triangle[i - 1][j];
17+
else if (j == triangle[i].size()-1)
18+
triangle[i][j] += triangle[i - 1][j-1];
19+
else
20+
triangle[i][j] += max(triangle[i - 1][j], triangle[i - 1][j-1]);
21+
}
22+
}
23+
24+
for (int i = 0; i < triangle.size(); i++) {
25+
if (answer < triangle[triangle.size() - 1][triangle.size() - 1 - i])
26+
answer = triangle[triangle.size() - 1][triangle.size() - 1 - i];
27+
}
28+
return answer;
29+
}
30+
31+
int main() {
32+
vector<vector<int>> triangle = { {7},{3,8},{8, 1, 0},{2, 7, 4, 4},{4, 5, 2, 6, 5} };
33+
cout << solution83(triangle);
34+
return 0;
35+
}

Programmers/Programmers.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
<ClCompile Include="Lv3\Lv3_섬연결하기.cpp" />
101101
<ClCompile Include="Lv3\Lv3_이중우선순위큐.cpp" />
102102
<ClCompile Include="Lv3\Lv3_저울.cpp" />
103+
<ClCompile Include="Lv3\Lv3_정수삼각형.cpp" />
103104
<ClCompile Include="Lv3\Lv3_타일장식물.cpp" />
104105
</ItemGroup>
105106
<PropertyGroup Label="Globals">

Programmers/Programmers.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,5 +261,8 @@
261261
<ClCompile Include="Lv3\Lv3_타일장식물.cpp">
262262
<Filter>소스 파일</Filter>
263263
</ClCompile>
264+
<ClCompile Include="Lv3\Lv3_정수삼각형.cpp">
265+
<Filter>소스 파일</Filter>
266+
</ClCompile>
264267
</ItemGroup>
265268
</Project>

0 commit comments

Comments
 (0)