~๋ชฉ์ฐจ~
๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/176963?language=java
๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ
- ํด์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ๊ธฐ ์ํด HashMap ํด๋์ค๋ฅผ ์ฌ์ฉ
- ๋์ฐฝ ์ด๋ฆ์ด key, ํด๋นํ๋ ์ ์๋ฅผ value๋ก ์ง์ ํ์ฌ ์ด๋ฆ์ ์ ๋ ฅํ์ ๋ ์ ์๋ฅผ ๋ฐ์ ์ ์๋๋ก ์์ฑ
- ๊ฐ ์จ๋ฒ์ ์ด๋ฆ์ ๋๋ฉฐ ํด์์ ์ด๋ฆ์ด ์๋ค๋ฉด ํด๋นํ๋ ์ ์๋ฅผ ์ ๋ถ ๋ํ๋ค.
์์ฑ ์ฝ๋
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
Map<String, Integer> hashMap = new HashMap<>();
for(int i=0; i<name.length; i++){
hashMap.put(name[i], yearning[i]);
}
for(int i=0; i<photo.length; i++){
int sum = 0;
for(int j=0; j<photo[i].length; j++){
if (hashMap.containsKey(photo[i][j]))
sum += (int)hashMap.get(photo[i][j]);
}
answer[i] = sum;
}
return answer;
}
}
๋์์ด ๋์ จ๋ค๋ฉด ์ข์์ ๋๋ฌ์ฃผ์ธ์๐
REFERENCE
https://reakwon.tistory.com/151
'๐๋ฌธ์ ํ์ด > ๐งฉProgrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ์๊ณ ์ฌ | ArrayList | Math (0) | 2023.05.06 |
---|---|
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ํฌ์ผ๋ชฌ | HashSet (0) | 2023.05.05 |
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค 2016๋ (0) | 2023.05.05 |
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฐ์ ๊ธ์ (0) | 2023.05.05 |
[JAVA] ํ๋ก๊ทธ๋๋จธ์ค ํธ๋ํ์ดํธ ๋ํ (0) | 2023.05.05 |