class Solution { public int solution(int price) { int answer = 0; if (price < 100000) answer = price; else if (price < 300000) answer = (int)(price * 0.95); else if (price < 500000) answer = (int)(price * 0.9); else if (price >= 500000) answer = (int)(price * 0.8); return answer; } }
- 금액에 때라 할인율을 계산하는 문제였습니다.
- 10만원 미만일때는 매개변수로 들어온 금액을 반환하여주었습니다.
2-1. else if문을 사용하여 10만원이상 30만원 미만인 조건이 true라면 price 0.95를 하여 금액을 계산합니다.
2-2. price 0.95를 하게되면실수타입
이 나오게 됩니다.
3-3.Casting(형변환)
을 통해 소수점부분을 버려주고 answer에 담아줍니다.- 위에 계산되어 저장된 answer를 반환하여 문제를 마칩니다.