07.30에 푼 문제입니다🌷
[3차] 방금그곡
function solution(m, musicinfos) {
var answer = '';
let exlen = 0
musicinfos.map(info=>{
info=info.split(',')
info[0]=info[0].split(':')
info[1]=info[1].split(':')
let start = new Date(2020,1,1,info[0][0],info[0][1],0)
let end = new Date(2020,1,1,info[1][0],info[1][1],0)
let timeGap = (end.getTime()-start.getTime())/ 1000 / 60;
let songname = info[2]
let music = info[3]
m=m.replace(/A#/g,'H')
m=m.replace(/C#/g,'I')
m=m.replace(/D#/g,'J')
m=m.replace(/F#/g,'K')
m=m.replace(/G#/g,'L')
m=m.replace(/E#/g,'M')
music=music.replace(/A#/g,'H')
music=music.replace(/C#/g,'I')
music=music.replace(/D#/g,'J')
music=music.replace(/F#/g,'K')
music=music.replace(/G#/g,'L')
music=music.replace(/E#/g,'M')
let musicLen = music.length
let allm =''
for(let i = 0; i<timeGap;i++){
allm+=(music[i%musicLen])
}
if(allm.includes(m)&&exlen<timeGap){
answer=songname
exlen=timeGap
}
})
return answer.length?answer : '(None)';
}