π¦₯ μ½ν
/Programmers
[Programmers C++] μμ νμ - μ΅μμ§μ¬κ°ν
μ§μ§μνμΉ΄
2023. 6. 2. 20:45
728x90
λ°μν
λͺ ν¨ μ§κ°μ λ§λλ νμ¬μμ μ§κ°μ ν¬κΈ°λ₯Ό μ νλ €κ³ ν©λλ€. λ€μν λͺ¨μκ³Ό ν¬κΈ°μ λͺ ν¨λ€μ λͺ¨λ μλ©ν μ μμΌλ©΄μ, μμμ λ€κ³ λ€λκΈ° νΈν μ§κ°μ λ§λ€μ΄μΌ ν©λλ€. μ΄λ¬ν μ건μ λ§μ‘±νλ μ§κ°μ λ§λ€κΈ° μν΄ λμμΈνμ λͺ¨λ λͺ ν¨μ κ°λ‘ κΈΈμ΄μ μΈλ‘ κΈΈμ΄λ₯Ό μ‘°μ¬νμ΅λλ€.
κ°μ₯ κΈ΄ κ°λ‘ κΈΈμ΄μ μΈλ‘ κΈΈμ΄κ° κ°κ° 80, 70μ΄κΈ° λλ¬Έμ 80(κ°λ‘) x 70(μΈλ‘) ν¬κΈ°μ μ§κ°μ λ§λ€λ©΄ λͺ¨λ λͺ ν¨λ€μ μλ©ν μ μμ΅λλ€. νμ§λ§ 2λ² λͺ ν¨μ κ°λ‘λ‘ λν μλ©νλ€λ©΄ 80(κ°λ‘) x 50(μΈλ‘) ν¬κΈ°μ μ§κ°μΌλ‘ λͺ¨λ λͺ ν¨λ€μ μλ©ν μ μμ΅λλ€. μ΄λμ μ§κ° ν¬κΈ°λ 4000(=80 x 50)μ λλ€.
λͺ¨λ λͺ ν¨μ κ°λ‘ κΈΈμ΄μ μΈλ‘ κΈΈμ΄λ₯Ό λνλ΄λ 2μ°¨μ λ°°μ΄ sizesκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. λͺ¨λ λͺ ν¨μ μλ©ν μ μλ κ°μ₯ μμ μ§κ°μ λ§λ€ λ, μ§κ°μ ν¬κΈ°λ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
#include <string>
#include <vector>
using namespace std;
// κ°μ₯ μμ μ§κ°μ ν¬κΈ°λ (λͺ
ν¨μ κΈ΄ λ³ μ€ κ°μ₯ κΈ΄ λ³) X (λͺ
ν¨μ μ§§μ λ³ μ€ κ°μ₯ κΈ΄ λ³)
int solution(vector<vector<int>> sizes) {
int left = 0;
int right = 0;
for (int i = 0; i < sizes.size(); ++i) {
left = max(left, max(sizes[i][0], sizes[i][1]));
right = max(right, min(sizes[i][0], sizes[i][1]));
}
return left * right;
}
728x90
λ°μν