문제 설명
입출력 예
나의 답 해설
참 ... 알 수 가 없다. 맞게 했는데 오류가 나서 결국 구글링해서 다른분들 풀이를 봄 ... 근데 아직도 모르겟다 뭐가 다른지 ㅜ_ㅜ
class Solution {
public int solution(int price) {
int answer = 0;
if (price >= 500000) {
answer = (int) Math.round(price * 0.8);
} else if (price >= 300000) {
answer = (int) Math.round(price * 0.9);
} else if (price >= 100000) {
answer = (int) Math.round(price * 0.95);
} else {
answer = price;
}
return answer;
}
}
이건 내가 쓴 답
class Solution {
public int solution(int price) {
if (price >= 500000) {
price *= 0.8;
} else if (price >= 300000) {
price *= 0.9;
} else if (price >= 100000) {
price *= 0.95;
}
return price;
}
}
이건 벨로그에서 본 다른분의 답
.... 뭐가 다른거야 ㅠ? 변수명 말곤 진짜 모르겠어...
'Java > 프로그래머스' 카테고리의 다른 글
짝수는 싫어요 [프로그래머스/JAVA] (0) | 2023.05.28 |
---|---|
짝수 홀수 개수 [프로그래머스/JAVA] (0) | 2023.05.28 |
문자열 뒤집기 [프로그래머스/JAVA] (0) | 2023.05.19 |
최대값 만들기(1) [프로그래머스/JAVA] (0) | 2023.05.19 |
배열자르기 [프로그래머스/JAVA] (0) | 2023.05.19 |