728x90
반응형
문제
풀이 방법
- 5로 나눈 몫을 count에 더하기
- 남은 hp를 계산
- 3으로 나눈 몫을 count에 더하기
- 남은 hp를 계산
- 1로 나눈 몫을 count에 더하기
- 이 과정에서 남은 hp가 0이거나 0미만일 경우 조건절을 빠져나와 return
코드
import Foundation
func solution(_ hp:Int) -> Int {
var total = hp
var count = 0
if total != 0 && total > 0 {
count += total / 5
total -= 5 * (total / 5)
if total != 0 && total > 0 {
count += total / 3
total -= 3 * (total / 3)
if total != 0 && total > 0 {
count += total / 1
total -= 1 * (total / 1)
}
}
}
return count
}
728x90
반응형
'코딩테스트' 카테고리의 다른 글
[Swift] 프로그래머스 입문 문제, 제곱수 판별하기 (0) | 2024.09.23 |
---|---|
[Swift] 프로그래머스 입문 문제, 직각삼각형 출력하기 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, k의 개수 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, 외계행성의 나이 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, 배열의 유사도 (0) | 2024.09.23 |