๋ฐ์ํ
https://programmers.co.kr/learn/courses/30/lessons/12941?language=java
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
์ฝ๋
import java.util.Arrays;
class Solution
{
public int solution(int []A, int []B)
{
int answer = 0;
Arrays.sort(A);
Arrays.sort(B);
for(int i=0; i<A.length; i++)
answer += A[i] * B[A.length - 1 - i];
return answer;
}
}
ํ์ด
ํ์ด๋ ์์ฒญ ๊ฐ๋จํ๋ค.
๋ ๋ฐฐ์ด A, B์ ๊ธธ์ด๊ฐ ๊ฐ๊ณ ๋ ๋ฐฐ์ด์ ๊ณฑํ ๊ฒ์ ๋์ ํ์ฌ ๋ํ๋๋ฐ, ๋์ ๋ ๊ฐ์ด ์ต์๊ฐ ๋๋๋ก ๋ง๋ค์ด๋ผ.
๋์ ๋ ๊ฐ์ ์ต์๋ก ๋ง๋๋ ค๋ฉด ๊ฐ์ฅ ์์ ๊ฐ * ๊ฐ์ฅ ํฐ ๊ฐ ์์ผ๋ก ๊ณฑํ ๋ค ๋์ ๊ฐ์ ๊ตฌํ๋ฉด ๋๋ค.
๋ ๋ฐฐ์ด์ ์ ๋ ฌํด์ ํ๋๋ ์์ ๊ฒ ๋ถํฐ, ๋ค๋ฅธ ํ๋๋ ํฐ ๊ฒ๋ถํฐ ๊ณฑํด์ ๋ํด์ฃผ๋ฉด ๋๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 11945๋ฒ: ๋จ๊ฑฐ์ด ๋ถ์ด๋นต (0) | 2020.03.13 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ (0) | 2020.03.13 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2020.03.13 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)ํฐ์ผ๋ชฌ (0) | 2020.03.13 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ค์ ํฐ ์ซ์ (0) | 2020.03.13 |
๋๊ธ