백준 1417번
  • 해당 문제는 sort를 이용하여 내림차순 정렬만 할줄 안다면 쉽게 구현할 수 있는 문제였다

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

 

처음이자 정답으로 제출한 코드
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim();

//입력값을 배열로서 저장
let number = [...input];

//배열을 내림차순 정렬
number.sort(function(a,b){
    if(a>b) return -1;
    else if(b>a) return 1;
    else return 0;
});

//정렬한 배열을 하나의 문자열로 합체
let result = number.join("");

console.log(result);

결과

 

 

 

해당 문제는 어떻게 풀지 보다는 그저 구현부터 시작한 문제였다. 즉, 풀이방법보다는 "너 내림차순 정렬 할 수 있니" 라고 묻는듯한 문제였다. 해당 문제를 구현하는데는 어렵지 않았다.

 

1.입력값을 배열로 저장한다.(sort를 이용하기 위해)

2. sort를 이용하여 내림차순 정렬을 한다.

3. 정답을 위해 내림차순 정렬한 배열을 join을 이용하여 하나의 문자열로 만들어준다.

4.제출

 

이게 전부인 문제였던거 같다.

'백준' 카테고리의 다른 글

백준 1181번 "단어정렬"  (0) 2024.04.21
백준 1193번 "분수찾기"  (1) 2024.04.20
백준 2018번 "수들의 합 5"  (0) 2024.04.15
백준 1384번 "메시지"  (1) 2024.04.14
백준 1316번 "그룹 단체 체커"  (0) 2024.04.13

+ Recent posts