-
프로그래머스 - 양꼬치 (parseInt 메서드. 문자열을 숫자열로바꿈)Coding Test/프로그래머스 Lv.0 2023. 6. 5. 21:56
https://school.programmers.co.kr/learn/courses/30/lessons/120830
나의 풀이
function solution (n, k){ let y = 12000 let d = 2000 for (let i = 0; i < (n+k); i++){ if (n + k = 10){ answer = answer ++d return answer; } } let a = ((y*n) + (d*k)) return a; }
for문을 사용해서, n+k까지 1씩 증가하게하고 if문을 이용해서 n+k=10이면 d을 1 추가하게 함.
오답.
정답 (parseInt 알아야 함)
function solution (n, k){ return ((n * 12000)+(k * 2000)) - parseInt(n/10)*2000; }
parseInt : 문자열을 수로 바꾸는 함수. 문자열 n 과 숫자열 10이 있음,
(양꼬치 n인분 x 음료수 k인분) - 양꼬치 n인분을 10으로 나누면 10인분마다 1개씩 나옴. x2000
ex) 40인분/10 = 4. 4x2000 = 8000
양꼬치 10인분마다 음료수 1개 서비스라고 했으므로 빼줌.
다른풀이
function solution (n, k) { var answer = 0; let drink = Math.floor(n/10)*2000; answer = (n * 12000) + (k * 2000 - drink); return answer; }
parseInt 대신 Math.floor 소수점버림함수 사용.
parseInt("1254.12") => 실수 1254.12 변환됨
'Coding Test > 프로그래머스 Lv.0' 카테고리의 다른 글
프로그래머스 특정 문자열 제거하기(join, push 메서드) (0) 2023.06.07 프로그래머스 - 짝수의 합 (0) 2023.06.06 프로그래머스 짝수와 홀수 개수 구하기 (개념 알고있어야됨) (0) 2023.06.02 프로그래머스 - 문자열 뒤집기 (split, reverse, join 메서드) (0) 2023.06.02 프로그래머스 - 배열 뒤집기 (어려움) (0) 2023.06.01