https://school.programmers.co.kr/learn/courses/30/lessons/120818
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import Foundation
func solution(_ price:Int) -> Int {
var answer = Double(price)
switch price{
case 0..<100000:
return price
case 100000..<300000:
return Int(answer * 0.95)
case 300000..<500000:
return Int(answer * 0.9)
default:
return Int(answer * 0.8)
}
}
price가 Int형이라 Double형과 곱셈을 하기 위해 Double형으로 바꿔줘야 함
switch문을 이용하여 가격 구간을 정해 할인된 가격을 Int로 다시 바꾸어 반환 할 수 있도록 함
'Swift랑 친해지기 > programmers 풀기' 카테고리의 다른 글
[프로그래머스] 이중우선순위큐 (Swift) (0) | 2022.11.02 |
---|---|
[프로그래머스] 짝수는 싫어요 (Swift) (0) | 2022.11.02 |
[프로그래머스] 배열의 유사도 (Swift) (0) | 2022.10.31 |
[프로그래머스] 예상 대진표 (Swift) (0) | 2022.10.31 |
[프로그래머스] 배열 자르기 (Swift) (0) | 2022.10.30 |