반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120818
자바
class Solution {
public int solution(int price) {
int answer = 0;
if (price<100000)
answer = price;
else if (100000<=price && price<300000)
answer = price * 95/100;
else if (300000<=price && price<500000)
answer = price * 90/100;
else
answer = price * 80/100;
return answer;
}
}
자바스크립트
function solution(price) {
var answer = 0;
if (price<100000)
answer = price;
else if (price<300000)
answer = Math.floor(price * 0.95);
else if (price<500000)
answer = Math.floor(price * 0.9);
else
answer = Math.floor(price * 0.8);
return answer;
}
자바스크립트는 부동소수점 이슈가 존재하므로 위의 문제에서 소수점을 버려내는 과정이 필요합니다.
반응형
'Portpolio > codingtest' 카테고리의 다른 글
프로그래머스 9로 나눈 나머지 (0) | 2025.02.03 |
---|---|
프로그래머스 마지막 두 원소 구하기 (0) | 2025.02.03 |
프로그래머스 세균 증식 풀이 (0) | 2025.02.02 |
프로그래머스 몫 구하기 (0) | 2025.02.02 |
프로그래머스 닉네임규칙 풀이 (0) | 2025.02.02 |
댓글