[프로그래머스] Java 코딩테스트 - 옷가게 할인 받기

yihyun·2025년 4월 5일

코딩테스트

목록 보기
44/105
post-thumbnail

옷가게 할인 받기

✅ 문제 설명

머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.
구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.

✅ 제한사항

10 ≤ price ≤ 1,000,000
price는 10원 단위로(1의 자리가 0) 주어집니다.
소수점 이하를 버린 정수를 return합니다.

🔽 소스코드

💻 풀이

  • 구매 가격에 따라 할인율을 - 한 값을 return 해준다.

※ 할인율을 빼지 않고 처음부터 price에 0.95, 0.9, 0.8을 곱해주는 방법도 가능하다.

시간 0.01ms ~ 0.02ms

	public int solution(int price) {
		
		if(price >= 100000 && price < 300000) {
			return (int) ( price - (price * 0.05));
		}else if(price >= 300000 && price < 500000) {
			return (int) ( price - (price * 0.1));
		}else if(price >= 500000) {
			return (int) (price - (price * 0.2));
		}else {
			return price;
		}
		
	}
profile
개발자가 되어보자

0개의 댓글