https://school.programmers.co.kr/learn/courses/30/lessons/12913
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ด ํด๋ต
#include <iostream>
#include <vector>
using namespace std;
int find_max(const vector<int>& vec, int idx)
{
int max = 0;
for(int i = 0; i < 4; ++i)
{
if(i == idx)
continue;
if(max <= vec[i])
max = vec[i];
}
return max;
}
int solution(vector<vector<int>> land)
{
int answer = 0;
for(int i = 1; i < land.size(); ++i)
for(int j = 0; j < 4; ++j)
{
int max = find_max(land[i-1], j);
land[i][j] += max;
answer = answer <= land[i][j] ? land[i][j] : answer;
}
return answer;
}
'๐ฅ๏ธ Study Note > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ๊ทค ๊ณ ๋ฅด๊ธฐ(C++) (0) | 2023.05.30 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ๋ฌด์ธ๋ ์ฌํ(C++) (0) | 2023.05.23 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.3 - ๊ฒฝ์ฃผ๋ก ๊ฑด์ค(C++) (1) | 2023.05.19 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.3 - ์ ์ ์ ์ถ ์ค์ผ์ค๋ง (C++) (0) | 2023.05.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.3 - ํ๊ดด๋์ง ์์ ๊ฑด๋ฌผ(C++) (0) | 2023.05.16 |