본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 정수 내림차순으로 배치하기!

by C0Di 2022. 11. 3.
728x90

프로그래머스 1단계

자연수 n이 매개변수로 주어집니다.
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를
return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.


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

무작위로 섞여있는 각 자릿수들을 차례대로 정렬 후 역방향으로 다시 정렬해서 큰것부터 작은순으로 정렬해주는 문제입니다.

1. result의 값에는 총 6가지의 방법을 통해 result에 담습니다.
2. toString을 통해 문자로 변환한뒤
3. split을 통해 각각 쪼개줍니다.
4. sort로 정렬해줍니다
5. reverse를 통해 정렬해준 값을 역순으로 정렬합니다.
6. join을 통해 다시 문자를 붙여준 뒤
7. parseInt를 통해 result 값을 정수로 변환해줍니다.

function solution(n) {
    let result = n.toString().split("").sort().reverse().join("");
    return parseInt(result);
}   

정수 내림차순으로 배치하기 : 다른 사람 풀이

무작위로 섞여있는 각 자릿수들을 차례대로 정렬 후 역방향으로 다시 정렬해서 큰것부터 작은순으로 정렬해주는 문제입니다.

1. 이번 방법은 위 방법과 달리 바로 parseInt를 해준 값을 리턴해주는 문제입니다.
2. toString을 통해 문자로 변환한뒤
3. split을 통해 각각 쪼개줍니다.
4. sort로 정렬해줍니다
5. reverse를 통해 정렬해준 값을 역순으로 정렬합니다.
6. join을 통해 다시 문자를 붙여준 뒤
7. parseInt를 통해 result 값을 정수로 변환해줍니다.

function solution(n) {
        return parseInt(('' + n).split('').sort((n1, n2) => n2 - n1).join(''));
    }
728x90
반응형

댓글

#HASH_TAGS

-

1

scroll-snap-type 이건 또 뭐람 울적하니 꽃을 달아봤습니다 화사한가요? HTML ImageSlideEffect 오징어 1Kg 당 3000원 오늘은 내가바로 오징어! 제이쿼리 메서드 숙제가 다양해서 너무 좋아요 다크모드 코딩 필터선택자 슬라이드 결과 : 월요일 선택해주세요 테스트 내일은 즐거운 월요일 테스트테스트 오늘도 웹표준은.. 코드 오늘 조업 마감했습니다. Method 오징어 한마리 수확 완료! JQuery 오징어 두마리 포획 완료 scroll-snap-align 공부 멈추지 않는 ' j ' 시리-즈