https://school.programmers.co.kr/learn/courses/30/lessons/12941
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
1. ์ต์๊ฐ์ ๋ง๋๋ ๊ฒ์ด ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ฐฐ์ด ์์์ ๊ณฑ์ ํฉ์ด ๊ฐ์ฅ ์๊ฒ ๋์ฌ๋งํ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ด์ผํ๋ค.
2. ๋ฐฐ์ด A๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ, ๋ฐฐ์ด B๋ฅผ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ ๊ฐ๊ฐ ๊ณฑํ๋ฉด ๊ฐ์ฅ ์์ ๊ฐ์ ๋ง๋ค ์ ์๋ค.
3. ์ฒ์์๋ ๋ฐฐ์ด B๋ฅผ reverseOrder() ํ๋ ค๊ณ ํ์ง๋ง no suitable method found for sort ์๋ฌ๊ฐ ๋ฐ์ํจ.
4. Integer ๋ฐฐ์ด์ด๋ฉด Arrays.sort ํจ์๋ฅผ ์ฌ์ฉํด์ผ ํ๊ณ , ArrayList<Integer>๋ Collections.sort ํจ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
5. ๋ฐฐ์ด์ ํ์ ์ ๋ง์ถฐ์ฃผ๋ ๊ฒ๋ณด๋ค ๋ฐ๋ณต๋ฌธ์์ ์ง์ ๋ฐฐ์ด์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ์ ๊ทผํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ด๋ผ๊ณ ํ๋จํ๋ค.
๋ด ํ์ด
import java.util.*;
class Solution
{
public int solution(int []A, int []B)
{
int answer = 0;
int cnt = 1;
Arrays.sort(A);
Arrays.sort(B);
for(int i=0; i<A.length; i++){
answer += A[i] * B[A.length-cnt];
cnt++;
}
return answer;
}
}
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LV2/JAVA] ํผ๋ณด๋์น ์ (2) | 2024.10.06 |
---|---|
[LV2/JAVA] ์ฌ๋ฐ๋ฅธ ๊ดํธ (2) | 2024.10.03 |
[LV2/JAVA] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (1) | 2024.10.02 |
[LV1/JAVA] 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2024.09.30 |
[LV1/JAVA] ํ๋ ฌ์ ๋ง์ (0) | 2024.09.03 |