ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค[JS] > ์œ ์—ฐ๊ทผ๋ฌด์ œ

2025. 2. 23. 15:19ยท๐Ÿ”’Algorithm

โž•๋ฌธ์ œ

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
'๐Ÿ”’Algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฐฑ์ค€[JS] > 9375๋ฒˆ ํŒจ์…˜์™• ์‹ ํ•ด๋นˆ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค[JS] > ํƒ๋ฐฐ ์ƒ์ž ๊บผ๋‚ด๊ธฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค[JS] > ์™„์ „๋ฒ”์ฃ„
  • ๋ฐฑ์ค€[JS] > 1920๋ฒˆ ์ˆ˜ ์ฐพ๊ธฐ
devWarrior
devWarrior
  • devWarrior
    devWarrior
    devWarrior
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๐ŸงฉDev (263)
      • โญFE (34)
      • ๐Ÿ”’Algorithm (155)
      • โž•Etc. (11)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
    • ๊ธ€์“ฐ๊ธฐ
    • ๊ด€๋ฆฌ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์˜ค๋ธ”์™„
    leetcode
    ๊ทธ๋ฆฌ๋””
    node.js
    dp
    Lv2
    ์‹ค๋ฒ„1
    nodejs
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    react
    ์ฝ”ํ…Œ
    ํ”„๋ก ํŠธ์—”๋“œ
    ๋ฐฑ์ค€
    ์ž์Šค
    ์‹ค๋ฒ„4
    DFS
    FE
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    BFS
    ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    javascript
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    ์‹ค๋ฒ„2
    js
    Algorithm
    ๊ณจ๋“œ5
    ๊ตฌํ˜„
    ์‹ค๋ฒ„3
    Easy
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
devWarrior
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค[JS] > ์œ ์—ฐ๊ทผ๋ฌด์ œ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”