제가 푼 문제는 몇시간 했더라? 입니다.
정확히는 2번문제를 먼저 보고 1시간정도 풀었지만 결국 제대로 된 코드를 작성하지 못해 급하게 1번문제로 돌아왔고, 1시간 가까이 헤멘 끝에 겨우겨우 무사히 시험을 완료하였습니다.
[기본코드]
function solution(arr1, arr2){
let answer=0;
return answer;
}
let arr1=[9, 9, 9, 9, 7, 9, 8];
let arr2=[23, 23, 30, 28, 30, 23, 23];
console.log(solution(arr1, arr2))
문제의 요구사항을 간단히 요약하자면 내가 체크인과 체크아웃 한 시간들로 이번주 공부한 시간을 계산하는 문제로서
단순하게 생각하면 (체크아웃 시간)- (체크인 시간) 을 모두 더하면 되지만 예외 사항으로 새벽 5시를 넘어서까지 체크아웃을 안한것은 21시에 종료한느걸로 바꿔야 한다는 부분이 있었습니다.
[내가 제출한 답안코드]
function solution(arr1, arr2){
let answer=0;
for (let i=0; i<arr1.length; i++){
if(arr2[i]>=29){
answer += 21-arr1[i]
}else if(arr2[i]<=29){
answer += arr2[i] - arr1[i]
}
}
return answer;
}
let arr1=[9, 9, 9, 9, 7, 9, 8];
let arr2=[23, 23, 30, 28, 30, 23, 23];
console.log(solution(arr1, arr2))