lv120 [JS] 추억점수 _ 이걸 한줄로 쓴다고? 점수 :1092 (+1) 테스트케이스 최대 소요시간 : 1.57ms 문제 요약 // 제출답안 function solution(name, yearning, photo) { var answer = []; let miss = {}; name.forEach((n, index)=>{ miss[n] = yearning[index] }); photo.forEach((pho, index)=>{ let nowMissCount = 0; pho.forEach((member,index2)=>{ nowMissCount += (miss[member]) ? miss[member] : 0 ; }) answer[index] = nowMissCount; }) return answer; } 문제해설 function solution(nam.. 2024. 3. 13. [JS] 가장 많이 받은 선물_충격적인 얕은 복사 점수 : 1091 (+7) 최대 소요시간 : 38.23ms 이게 진짜 코테문제였으면 풀다가 멘탈 터졌을 난이도 ^_ㅠ 왜 1단계인걸까 1. 시간 초과를 우려해서 너무 로직을 오래 고민한 점 2. 막상 계획을 다 짜놓고도 배열 순환이 중첩되면 마음이 불안해서 다시 고민한 점 이 두가지 때문에 거의 나흘을 풀었던 문제다. 막상 채점하기 누르니 금방 성공해버려서 놀람. 일단 주석으로 계획을 짜고 문제를 풀어버린 뒤 시간 절약을 고민해보자ㅜㅠ function solution(friends, gifts) { let max = 0; // 리턴할 최대값, 코테 상 answer let frhash = {}; // friend 배열을 hash화 friends.forEach((friend)=> frhash[friend] .. 2024. 3. 12. 이전 1 2 3 다음 728x90