SMALL
1. 문자열 내림차순으로 배치하기
function solution(s) {
var answer = '';
answer = s.split("").sort().reverse().join("");
// 문자열 쪼개기 > 정렬 (오름차순) > 역순 (내림차순) > 문자 합치기
return answer;
}
2. 부족한 금액 계산하기
function solution(price, money, count) {
var answer = -1;
let sum = 0;
// 놀이기구 총 비용 계산
for(let i=1; i<=count; i++) {
sum += price*i;
}
// 놀이기구 비용과 내 돈 비교
answer = ((sum - money) > 0) ? Math.abs(sum-money) : 0;
return answer;
}
3. 문자열 다루기 기본
function solution(s) {
var answer = false;
// ** isNaN() > 문자열의 숫자 여부 판별
// 문자열을 하나씩 나눠 한 요소마다 숫자 여부 판별!
if(s.length == 4 || s.length == 6) {
answer = s.split("").every( e => !isNaN(e)); // 숫자이면 true
}
return answer;
}
728x90
'Algorithm > Javascript' 카테고리의 다른 글
[프로그래머스] 230920 코딩테스트 연습 (0) | 2023.09.20 |
---|---|
[프로그래머스] 230919 코딩테스트 연습 (0) | 2023.09.19 |
[프로그래머스] 230915 코딩테스트 연습 (0) | 2023.09.18 |
[프로그래머스] 230914 코딩테스트 연습 (0) | 2023.09.14 |
[프로그래머스] 230913 코딩테스트 연습 (0) | 2023.09.13 |
댓글