Algorithm/문제풀이_백준
Swift) 백준 1476번 (날짜 계산)
Joahnee
2021. 8. 26. 18:23
요구능력 : 전체경우의 수를 따질수 있느냐
코드설명 :
전체적인 연수를 세기위한 변수 i
각각 E, S, M 변수
지구, 태양, 달의 조건을 넣어서 만족하면 1을 넣어준다.
입력받은것과 E, S, M 이 같으면 반복문을 중단한다.
후기 : 문제에 나와있는 조건만 충족하면 평이한 문제
let arr = readLine()!.split(separator: " ").map{Int($0)!}
var i = 1
var E = 1
var S = 1
var M = 1
while true {
if E > 15 {
E = 1
}
if S > 28 {
S = 1
}
if M > 19 {
M = 1
}
if E == arr[0] && S == arr[1] && M == arr[2] {
break
}
i += 1
E += 1
S += 1
M += 1
}
print("\(i)")