https://school.programmers.co.kr/learn/courses/30/lessons/250126
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
class Solution {
public String solution(String[] storage, int[] num) {
int num_item = 0;
String[] clean_storage = new String[storage.length];
int[] clean_num = new int[num.length];
for(int i=0; i<storage.length; i++) {
int clean_idx = -1;
for(int j=0; j<num_item; j++) {
if(storage[i].equals(clean_storage[j])) {
clean_idx = j;
break;
}
}
if(clean_idx == -1) {
clean_storage[num_item] = storage[i];
clean_num[num_item] = num[i];
num_item += 1;
} else {
clean_num[clean_idx] += num[i];
}
}
// ์๋ ์ฝ๋์๋ ํ๋ฆฐ ๋ถ๋ถ์ด ์์ต๋๋ค.
int num_max = -1;
String answer = "";
for(int i=0; i<num_item; i++) {
if(clean_num[i] > num_max) {
num_max = clean_num[i];
answer = clean_storage[i];
}
}
return answer;
}
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PCCE ๊ธฐ์ถ๋ฌธ์ (Java) - ๋ฐ์ดํฐ ๋ถ์ (0) | 2024.03.05 |
---|---|
PCCE ๊ธฐ์ถ๋ฌธ์ (Java) - ์ด์ํ ์นธ (0) | 2024.03.05 |
PCCE ๊ธฐ์ถ๋ฌธ์ (Java) - ๊ฐ์ต๊ธฐ (0) | 2024.03.05 |
PCCE ๊ธฐ์ถ๋ฌธ์ (Java) - ๊ฐ์ฑ์ (0) | 2024.03.05 |
PCCE ๊ธฐ์ถ๋ฌธ์ (Java) - ์ฐ์ฑ (0) | 2024.03.05 |