๐ฌย ๋ฌธ์
https://app.codility.com/programmers/trainings/5/parking_bill/
๐ฌย Idea
์ด ์ฃผ์ฐจ ์๊ฐ์ ๊ณ์ฐํ ๋ค ์
์ฅ๋ฃ 2 + ์ฒซ ์ฃผ์ฐจ์๊ฐ 3 + ์ดํ ์ฃผ์ฐจ์๊ฐ์ด ์๋ค๋ฉด 4๋ฅผ ๊ณฑํ์ฌ ๋ฐํํ๋ค.
๐ฌย ํ์ด
publicfunc solution(_ E :inoutString, _ L :inoutString)->Int{lete=E.components(separatedBy:":").map({Int($0)! })letl=L.components(separatedBy:":").map({Int($0)! })letstartHour=e[0]letstartMinute=e[1]letendHour=l[0]letendMinute=l[1]vartime=0if startHour < endHour {if startMinute >0{
time +=60- startMinute
}else{
time +=60}
time +=(endHour - startHour -1)*60+ endMinute
}else{
time += endMinute
}if time ==0{return2}elseif time <=60{return5}else{return2+3+((time -60)/60)*4+(time %60>0?4:0)}}**์์์๊ฐ** :
ํ๊ฐํ : https://app.codility.com/demo/results/trainingVQ8V2M-BCQ/
๐ฌย ๋ฌธ์ https://app.codility.com/programmers/trainings/5/parking_bill/
๐ฌย Idea์ด ์ฃผ์ฐจ ์๊ฐ์ ๊ณ์ฐํ ๋ค ์ ์ฅ๋ฃ 2 + ์ฒซ ์ฃผ์ฐจ์๊ฐ 3 + ์ดํ ์ฃผ์ฐจ์๊ฐ์ด ์๋ค๋ฉด 4๋ฅผ ๊ณฑํ์ฌ ๋ฐํํ๋ค.
๐ฌย ํ์ด**์์์๊ฐ**:ํ๊ฐํ: https://app.codility.com/demo/results/trainingVQ8V2M-BCQ/