λ°±μ€νλ‘κ·Έλλ° 2λ¨κ³ 1,2,3,4,5,6λ² Swift
1. λ μ μ Aμ Bκ° μ£Όμ΄μ‘μ λ, Aμ Bλ₯Ό λΉκ΅νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
ν΅μ¬ ifλ¬Έ μΈ μ€μλ?
import Foundation
let line = readLine()
let linearr = line!.components(separatedBy:" ")
let A = Int(linearr[0])!
let B = Int(linearr[1])!
if A<B {
print("<")
}
else if A>B{
print(">")
}else{
print("==")
}
2.μν μ μλ₯Ό μ λ ₯λ°μ 90 ~ 100μ μ A, 80 ~ 89μ μ B, 70 ~ 79μ μ C, 60 ~ 69μ μ D, λλ¨Έμ§ μ μλ Fλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
ν΅μ¬ 1.else if μΈ μ€μλ? 2.&&μΈ μ€ μλ?
import Foundation
let line = readLine()
let score = Int(line!)!
if 90 <= score && score <= 100 {
print("A")
}
else if 80 <= score && score <= 89 {
print("B")
}else if 70 <= score && score <= 79{
print("C")
}else if 60 <= score && score <= 69{
print("D")
} else{
print("F")
3.μ°λκ° μ£Όμ΄μ‘μ λ, μ€λ μ΄λ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ€λ μ μ°λκ° 4μ λ°°μμ΄λ©΄μ, 100μ λ°°μκ° μλ λ λλ 400μ λ°°μμΌ λ μ΄λ€.
μλ₯Όλ€μ΄, 2012λ μ 4μ λ°°μλΌμ μ€λ μ΄μ§λ§, 1900λ μ 4μ λ°°μμ΄μ§λ§, 100μ λ°°μμ΄κΈ° λλ¬Έμ μ€λ μ΄ μλλ€.
νμ§λ§, 2000λ μ 400μ λ°°μμ΄κΈ° λλ¬Έμ μ€λ μ΄λ€.
ν΅μ¬ μΌλ¨ κ°μ₯ λ¨Όμ μ°μ μ΄ λμΌνλ κ² λ¬΄μμ΄κ³ κ·Έ λ€μμ 무μμΈκ°λ₯Ό νμ ν΄μ ifλ¬Έκ³Ό else ifλ¬Έμ μ¨λΌ - μΌλ¨μ 400μΌλ‘ λλ μ§λ©΄ 무쑰건 λμΌνκ³ κ·Έ λ€μμ 4μ λ°°μλ‘ λλ μ§λ κ²κ³Ό λμμ 100μΌλ‘ λλ μ§λ©΄ μλλ κ²μ΄λ€. μλ μ½λλ κ± μ€ μ€μ¬λ³΄λ €κ³ λΆμ¬μΌλ€.
import Foundation
let year = Int(readLine()!)!
if year%400 == 0{ print("1") } else if year%100 == 0 {print("0")}else if year%4 == 0{print("1")} else{print("0")}
4.μκ·Όμ΄λ λ§€μΌ μμΉ¨ μλμ λ£κ³ μΌμ΄λλ€. μλμ λ£κ³ λ°λ‘ μΌμ΄λλ©΄ λ€νμ΄κ² μ§λ§, νμ μ‘°κΈλ§ λ μλ €λ λ§μ λλ¬Έμ λ§€μΌ νκ΅λ₯Ό μ§κ°νκ³ μλ€.
μκ·Όμ΄λ λͺ¨λ λ°©λ²μ λμν΄λ³΄μμ§λ§, μ‘°κΈλ§ λ μλ €λ λ§μμ κ·Έ μ΄λ€ κ²λ μμ¨ μκ° μμλ€.
μ΄λ° μκ·Όμ΄λ₯Ό λΆμνκ² λ³΄λ, μ°½μμ΄λ μμ μ΄ μ¬μ©νλ λ°©λ²μ μΆμ²ν΄ μ£Όμλ€.
λ°λ‘ "45λΆ μΌμ° μλ λ§μΆκΈ°"μ΄λ€.
μ΄ λ°©λ²μ λ¨μνλ€. μλ λ§μΆ°μ Έμλ μλμ 45λΆ μμλ μκ°μΌλ‘ λ°κΎΈλ κ²μ΄λ€. μ΄μ°¨νΌ μλ μ리λ₯Ό λ€μΌλ©΄, μλμ λκ³ μ‘°κΈ λ μ κ²μ΄κΈ° λλ¬Έμ΄λ€. μ΄ λ°©λ²μ μ¬μ©νλ©΄, λ§€μΌ μμΉ¨ λ μ€λ€λ κΈ°λΆμ λλ μ μκ³ , νκ΅λ μ§κ°νμ§ μκ² λλ€.
νμ¬ μκ·Όμ΄κ° λ§μΆ°λ Ό μλ μκ°μ΄ μ£Όμ΄μ‘μ λ, μ°½μμ΄μ λ°©λ²μ μ¬μ©νλ€λ©΄, μ΄λ₯Ό μΈμ λ‘ κ³ μ³μΌ νλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
ν΅μ¬ 1. 00μμμ 23μλ‘ λμ΄κ° λ 2.45λΆλ―Έλ§μμ λΆ κ΅¬νκΈ° - μλ λΆμμ 60μ λν΄μ£Όκ³ 45λ₯Ό λΉΌμ£Όκ³ μκ°μμ 1μ λΉΌλ©΄ λλ€. 3.45λΆμ΄μμμλ κ·Έλ₯ λΉΌκ³ μκ°λ κ·Έλλ‘ λλ©΄ λλ€.
import Foundation
let time = readLine()!
let linearr = time.components(separatedBy: " ")
let H = Int(linearr[0])!
let M = Int(linearr[1])!
if H == 0 && M < 45 {
print("23 \(M+60 - 45)")
}
else if M >= 45 {
print("\(H) \(M-45)")
} else {
print("\(H-1) \(M+60 - 45)")
}
5.μΈ μ μ A, B, Cκ° μ£Όμ΄μ§λ€. μ΄λ, λ λ²μ§Έλ‘ ν° μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
ν΅μ¬ λ λ²μ§Έλ‘ ν° μκ° κΌ 3κ° μ«μκ° λ€ λ€λ₯Έ κ²½μ°κ° μλ. - 10 20 20 κ°μ κ²½μ° 20μ΄ λ λ²μ§Έλ‘ ν° κ²½μ°μ 40 40 40 λͺ¨λ λκ°μ μ«μλΌλ λ λ²μ§Έ ν° μλ 40μ΄λ€.(μ΄κ±΄ μ μ΄λ¬λμ§ λͺ¨λ₯΄κ² μ)
import Foundation
let number = readLine()!
let linearr = number.components(separatedBy: " ")
let a = Int(linearr[0])!
let b = Int(linearr[1])!
let c = Int(linearr[2])!
if a >= b && a >= c && b >= c{
print(b)
}else if a >= b && a >= c && b <= c {
print(c)
} else if b >= a && b >= c && a <= c {
print(c)
}else if b >= a && b >= c && a >= c {
print(a)}
else if c >= a && c >= b && a >= b {
print(a)} else if c >= a && c >= b && a <= b {
print(b)}