[프로그래머스] 230918 코딩테스트 연습

    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

    댓글