Skip to content

[Algorithm] 2016๋…„ย #45

@hwangJi-dev

Description

@hwangJi-dev

๐Ÿ’ฌย ๋ฌธ์ œ

[์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 2016๋…„](https://school.programmers.co.kr/learn/courses/30/lessons/12901)


๐Ÿ’ฌย Idea

  • ์œค๋…„: 2์›”์ด 29์ผ์ธ ํ•ด

  • 5์›” 24์ผ ๊ธฐ์ค€์œผ๋กœ 4์›”๊นŒ์ง€์˜ ๋‚ ์งœ ์ˆ˜๋ฅผ ๋”ํ•˜๊ณ , 24๋ฅผ ๋”ํ•ด ์ด day์˜ count๋ฅผ ๋ฝ‘๋Š”๋‹ค.

  • ์ดํ›„ count๋ฅผ 7์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€์˜ dict value๊ฐ’์„ ๊ฒฐ๊ณผ๋กœ ๋„์ถœํ•œ๋‹ค.


๐Ÿ’ฌย ํ’€์ด

func solution(_ a:Int, _ b:Int) -> String {
    let dayDict: [Int: String] = [3: "SUN", 4: "MON", 5: "TUE", 6: "WED", 0: "THU", 1: "FRI", 2: "SAT"]
    let dayCountArray: [Int] = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    var count = 0
    
    for i in 0..<a - 1 {
        count += dayCountArray[i]
    }
    
    return dayDict[(count + b) % 7]!
}

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions