코독
코딩핥는 강아지
코독
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • JAVASCRIPT (24)
      • PROGRAMMERS 0단계 (13)
      • PROGRAMMERS 1단계 (11)
    • JQUERY (0)
    • EFFECT (0)
    • HTML (0)
    • CSS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

최근 글

인기 글

최근 댓글

태그

  • 정수
  • push()
  • 0단계
  • js
  • 배열
  • 짝수
  • 자바스크립트
  • if()
  • filter()
  • JavaScript
  • 프로그래머스
  • 자릿수 더하기
  • for문
  • map()
  • 1단계
  • Sort()
  • for()
  • 홀수
  • reduce()
  • programmers

티스토리

hELLO · Designed By 정상우.
코독

코딩핥는 강아지

Javascript | programmers10 (프로그래머스 1단계 : 정수 내림차순으로 배치하기)
JAVASCRIPT/PROGRAMMERS 1단계

Javascript | programmers10 (프로그래머스 1단계 : 정수 내림차순으로 배치하기)

2022. 11. 8. 21:14

※ programmers 1단계 풀이 열 번째

정수 내림차순으로 배치하기


❍ 문제 설명

함수 solution은 정수 n을 매개변수로 입력받습니다.
n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
예를들어 n이 118372면 873211을 리턴하면 됩니다.

❍ 제한 조건

n은 1이상 8000000000 이하인 자연수입니다.

❍ 입출력 예

n return
118372 873211

❍ 나의 풀이

function solution(n) {
    var answer = '';
    
    // n을 String메서드를 사용하여 문자열로 바꿔줍니다.
    let str = String(n);
    
    // answer에 [...str]을 통해 각각 배열로 넣어주고, 그 문자열 배열을 각각 숫자로 바꾼 뒤 sort 메서드를 통해 반대로 뒤집어줍니다. 
    answer = Number(([...str].map(Number).sort((a,b) => b - a)).join(''));
    
   
    
    return answer;
}

❍ 다른 사람의 풀이

function solution(n) {
    var answer = 0;


    n += '';

    n = n.split('').sort();

    while(n.length>0) {
        answer += n.pop();
    }
    return parseInt(answer);
}
// 머리로는 이해가 조금씩 되지만 해석은 불가능합니다.

드디어 리엑트 과제를 시작하게 되었습니다.
일단 제 조원에게 미리 사과를 드리고 싶네요.
그래도 노력은 꼭 하겠습니다. 집 보내주세요.
정말 집만큼은 못 버리겠습니다.

'JAVASCRIPT > PROGRAMMERS 1단계' 카테고리의 다른 글

Javascript | programmers11 (프로그래머스 1단계 : x만큼 간격이 있는 n개의 숫자)  (2) 2022.11.14
Javascript | programmers09 (프로그래머스 1단계 : 정수 제곱근 판별)  (10) 2022.11.07
Javascript | programmers08 (프로그래머스 1단계 : 하샤드 수)  (2) 2022.11.03
Javascript | programmers07 (프로그래머스 1단계 : 문자열을 정수로 바꾸기)  (6) 2022.11.02
Javascript | programmers06 (프로그래머스 1단계 : 문자열 내 p와 y의 개수)  (12) 2022.11.01
    'JAVASCRIPT/PROGRAMMERS 1단계' 카테고리의 다른 글
    • Javascript | programmers11 (프로그래머스 1단계 : x만큼 간격이 있는 n개의 숫자)
    • Javascript | programmers09 (프로그래머스 1단계 : 정수 제곱근 판별)
    • Javascript | programmers08 (프로그래머스 1단계 : 하샤드 수)
    • Javascript | programmers07 (프로그래머스 1단계 : 문자열을 정수로 바꾸기)
    코독
    코독
    코딩을 할짝할짝

    티스토리툴바