원하는 것은 뭐든지
99클럽 코테 스터디 25일차 TIL , Evaluate Division 본문
반응형
문제
풀이
입력으로 방정식과 답이 주어진다.
이를 통해 또 다른 입력인 queries에 있는 방정식의 답을 구해서 배열로 반환하면 된다.
제출 1 - 오답
class Solution1 {
public double[] calcEquation(List<List<String>> equations, double[] values, List<List<String>> queries) {
double[] answer = new double[queries.size()];
Map<String, Map<String, Double>> dic = new HashMap<>();
for(int i=0;i<values.length;i++){
String first = equations.get(i).get(0); //Ai
String second = equations.get(i).get(1); //Bi
double value = values[i];
Map<String, Double> firstMap = dic.getOrDefault(first,new HashMap<>());
firstMap.put(second, value);
dic.put(first, firstMap);
Map<String, Double> secondMap = dic.getOrDefault(second,new HashMap<>());
secondMap.put(first,value * (-1));
dic.put(second, secondMap);
}
for (int j = 0; j < queries.size(); j++) {
String first = queries.get(j).get(0); //Cj
String second = queries.get(j).get(1); //Dj
if(first.equals(second)) answer[j] = 1.0;
else if(dic.get(first) == null) answer[j] = -1.0;
else{
answer[j] = 200;
}
}
return answer;
}
}
TIL
- 마무리하지 못했다. 이어서 볼 예정
반응형
'개발 > 문제풀이' 카테고리의 다른 글
99클럽 코테 스터디 27일차 TIL , 할인 행사 (0) | 2024.08.17 |
---|---|
99클럽 코테 스터디 26일차 TIL , 달리기 경주 (0) | 2024.08.16 |
99클럽 코테 스터디 24일차 TIL , 대충 만든 자판 (0) | 2024.08.14 |
99클럽 코테 스터디 23일차 TIL , 마법의 엘리베이터 (0) | 2024.08.13 |
99클럽 코테 스터디 22일차 TIL , 멀리 뛰기 (0) | 2024.08.12 |
Comments