class Solution {
public int solution(int price) {
if(price >= 500000) {
return (int) (price * 0.8);
} else if(price >= 300000) {
return (int) (price * 0.9);
} else if(price >= 100000) {
return (int) (price * 0.95);
} else {
return price;
}
}
}
class Solution {
public int solution(int price) {
int answer = 0;
if(price>=500000) return (int)(price*0.8);
if(price>=300000) return (int)(price*0.9);
if(price>=100000) return (int)(price*0.95);
return price;
}
}
더 간단한 버전
class Solution {
public int solution(int price) {
int answer = 0;
double ratio=((price>=500000)?(0.8):((price>=300000)?(0.9):((price>=100000)?(0.95):(1.0))));
answer = (int)(price*ratio);
return answer;
}
}
다른 분의 풀이. 할인율만 계산하는 방법
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] n 번째 원소부터 (0) | 2023.05.01 |
---|---|
[프로그래머스/자바] 세균 증식 (0) | 2023.04.29 |
[프로그래머스/자바] 부분 문자열인지 확인하기 (0) | 2023.04.27 |
[프로그래머스/자바] 기능개발 (0) | 2023.04.27 |
[프로그래머스/자바] 문자 반복 출력하기 (0) | 2023.04.26 |