목록lv1 (11)
언젠가는 펼쳐 볼 아카이브
사용 언어 : javascript lv.1 문제 풀이 소요 시간 : 3분 31초 #문제 #제출코드 function solution(name, yearning, photo) { let answer = []; for(p of photo){ let count = 0; p.map(person => { if(name.includes(person)){ count += yearning[name.indexOf(person)]; } }) answer.push(count); } return answer; } #다른 풀이 function solution(name, yearning, photo) { return photo.map((v)=> v.reduce((a, c)=> a += yearning[name.indexOf(c)]..
사용언어 : javascript lv.1 문제 풀이 소요시간 : 17분 37초 #문제 #제출코드 function solution(cards1, cards2, goal) { let answer = 'Yes'; let result = true; for(let i=0; i
사용 언어 : javascript lv.1 #문제 #첫번째 제출코드 function solution(number, limit, power) { let answer = 0; let list = []; for(let i=1; i
사용언어 : javascript lv.1 #문제 #제출코드 function solution(s) { let answer = []; let map = new Map(); s.split('').map((item, index) => { if(!map.has(item)){ answer.push(-1); map.set(item, index); }else{ answer.push( index - map.get(item)); map.set(item, index); } }) return answer; } map 함수를 이용해 풀었다. 앞에 나오지 않은 글자는 -1로 answer 값에 넣어준다. 그리고 map 함수에 key를 현재 문자, value에 index 값을 넣어 뒤에 같은 글자가 처음 나왔을 경우, 인접한 거리를..