โ๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/388351
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
๐ฅํ์ด
ํฐ ์ด๋ ค์ ์์ด ํ ์ ์์๋ค. ์ ํ ์๊ฐ์ +10 ๋ถ๊น์ง ์ถ๊ทผํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ `schedules[i]` ์ +10 ์ ํ๋ค 60๋ถ์ ๋์ด๊ฐ๋ฉด ์๊ฐ์ +1 ํ๋ ๋ณํ๊ณผ์ ์ ๊ฑฐ์ณค๋ค.
function solution(schedules, timelogs, startday) {
let answer = 0;
for (let i = 0; i < schedules.length; i = i + 1) {
let goal = schedules[i] + 10;
if (goal % 100 >= 60) {
goal += 100;
goal -= 60;
}
let cnt = 0;
for (let j = 0; j < 7; j = j + 1) {
let ref = j + startday;
if (ref % 7 === 0 || ref % 7 === 6) {
continue;
}
if (goal < timelogs[i][j]) {
break;
}
++cnt;
}
if (cnt === 5) {
++answer;
}
}
return answer;
}
'๐Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค[JS] > 9375๋ฒ ํจ์ ์ ์ ํด๋น (0) | 2025.03.01 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค[JS] > ํ๋ฐฐ ์์ ๊บผ๋ด๊ธฐ (0) | 2025.02.25 |
ํ๋ก๊ทธ๋๋จธ์ค[JS] > ์์ ๋ฒ์ฃ (0) | 2025.02.21 |
๋ฐฑ์ค[JS] > 1920๋ฒ ์ ์ฐพ๊ธฐ (0) | 2025.02.19 |
ํ๋ก๊ทธ๋๋จธ์ค[JS] > ์ง๊ฒ์ฐจ์ ํฌ๋ ์ธ (0) | 2025.02.16 |