배운점
자바스크립트 Map 은 key, value 값에 for of 로 접근 할 수 있었다.
// Map(3) { 'leo' => 1, 'kiki' => 0, 'eden' => 0 }
for (const [key, value] of report) {
if (value > 0) {
answer = key;
}
문제풀이
participant = ["leo", "kiki", "eden"];
completion = ["eden", "kiki"];
function solution(participant, completion) {
var answer = "";
let report = new Map();
participant.map((el) => {
report.set(el, report.get(el) + 1 || 1);
});
completion.map((el) => {
report.set(el, report.get(el) - 1 || 0);
});
for (const [key, value] of report) {
if (value > 0) {
answer = key;
}
}
return answer;
}
solution(participant, completion);
'공부기록 > 자바스크립트 코딩테스트' 카테고리의 다른 글
[프로그래머스/JS] k번째 수 (0) | 2022.06.16 |
---|---|
[프로그래머스/JS] 모의고사 (0) | 2022.06.16 |
백준/JS 2738 행렬 덧셈 (0) | 2022.06.15 |
프로그래머스/JS 키패드 누르기 (0) | 2022.06.15 |
프로그래머스/JS 소수 만들기 (0) | 2022.06.14 |