Bibi's DevLog π€π
[λ°±μ€ 16199] λμ΄ κ³μ°νκΈ° (Swift) λ³Έλ¬Έ
νλ‘κ·Έλλ°/μκ³ λ¦¬μ¦ νμ΄ Swift
[λ°±μ€ 16199] λμ΄ κ³μ°νκΈ° (Swift)
λΉλΉ bibi 2023. 2. 16. 12:04μ΄λ€ μ¬λμ μμΌκ³Ό κΈ°μ€ λ μ§κ° μ£Όμ΄μ‘μ λ, κΈ°μ€ λ μ§ μμ μ κ·Έ μ¬λμ λμ΄λ₯Ό ꡬνλ λ¬Έμ μ΄λ€.
- λ§ λμ΄
- νμ΄λ λλ 0μ΄μ΄λ€.
- μμΌμ΄ λ λ 1μ΄μ λ¨Ήλλ€. μ΄λ, μμΌ λΉμΌλΆν° 1μ΄μ λνλ€.
- 2002λ 3μ 5μΌμ΄ μμΌμΈ μ¬λμ 2003λ 3μ 5μΌλΆν° 1μ΄μ΄ λλ€.
- μΈλ λμ΄ (νκ΅μ λμ΄ κ³μ°)
- νμ΄λ λλ 1μ΄μ΄λ€.
- μ°λκ° λ°λλ©΄ 1μ΄μ λ¨Ήλλ€.
- μ° λμ΄
- νμ΄λ λλ 0μ΄μ΄λ€.
- μ°λκ° λ°λλ©΄ 1μ΄μ λ¨Ήλλ€.
νμ΄
μΈλ λμ΄λ κΈ°μ€μ°λ - μμΌμ°λ + 1
λ‘, μ° λμ΄λ κΈ°μ€μ°λ - μμΌμ°λ
λ‘ κ°λ¨ν ꡬν μ μλ€.
λ¬Έμ λ λ§ λμ΄λ€.
- νμ΄λ λ 0μ΄
- μμΌμ΄ μ§λ λλ§λ€ 1μ΄μ λ¨Ήλλ€.
- κΈ°μ€μ°λμ μμ΄ λ ν° κ²½μ° = μμΌμ΄ μ§λ κ²
- κΈ°μ€μ°λμ μμ κ°μ§λ§ μΌμκ° κ°κ±°λ ν° κ²½μ° = μμΌμ΄ μ§λ κ².
- μ΄ λ μμΌ λΉμΌλ ν¬ν¨νλ€. (2002λ 3μ 5μΌμ΄ μμΌμΈ μ¬λμ 2003λ 3μ 5μΌλΆν° 1μ΄μ΄ λλ€.)
let birthDayArr = readLine()!.split(separator: " ").map { Int($0)! }
let currentArr = readLine()!.split(separator: " ").map { Int($0)! }
let birthYear = birthDayArr[0]
let birthMonth = birthDayArr[1]
let birthDay = birthDayArr[2]
let currentYear = currentArr[0]
let currentMonth = currentArr[1]
let currentDay = currentArr[2]
if currentMonth > birthMonth {
print(currentYear - birthYear)
} else if currentMonth == birthMonth
&& currentDay >= birthDay {
print(currentYear - birthYear)
} else {
print(currentYear - birthYear - 1)
} // λ§ λμ΄
print(currentYear - birthYear + 1) // μΈλ λμ΄
print(currentYear - birthYear) // μ° λμ΄
λ°λ‘
λλ λ§λμ΄ μ‘°κ±΄μ μμ±μ ν€λ©λ€κ° λ°λ‘λ₯Ό μ°Ύμλ€.
2002 3 5
2003 3 5
μμ κ°μ΄ μμΌ λΉμΌμΈ κ²½μ° μ μΈμ΄μ§λμ§ (λ΅ : 1 2 1
),
2002 2 2
2003 3 1
μμ κ°μ΄ μμΌμ΄ μ§λ¬κ³ , μμ ν¬κ³ μΌμ μμ κ²½μ°λ μ μΈμ΄μ§λμ§ (λ΅ : 1 2 1
)
λ₯Ό νμΈν΄ 보면 λμμ΄ λλ€.
'νλ‘κ·Έλλ° > μκ³ λ¦¬μ¦ νμ΄ Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€ 19572] κ°λ(Small) (Swift) - μμΈν νμ΄ ν¬ν¨ (1) | 2023.02.17 |
---|---|
[λ°±μ€ 16435] μ€λ€μ΄ν¬λ²λ (Swift) (0) | 2023.02.17 |
[λ°±μ€ 16171] λλ μΉκ΅¬κ° μ λ€(Small) (Swift) (0) | 2023.02.15 |
[λ°±μ€ 23972] μ λ§μ μ μ (Swift) (0) | 2023.02.14 |
[λ°±μ€ 15734] λͺ μ₯ λ¨μ ν (Swift) (0) | 2023.02.07 |