알고리즘

[백준 10814] 나이순 정렬 (JavaScript)

미누라니까요 2025. 1. 9. 00:15
728x90
반응형
SMALL

 

 

이것 또한 나이와 이름을 받고, 나이를 기준으로 정렬을 수행하면 된다.

나는 JavaScript를 사용했기에, 기본 내장 sort를 사용하여 같은 경우에는 별다른 조치를 취하지 않았다.

 

소스 코드

const input = require('fs')
	.readFileSync('/dev/stdin')
	.toString()
	.trim()
	.split('\n');

const num = +input[0];
const data = input.splice(1);

class Person {
	constructor(age, name, index) {
		this.age = age;
		this.name = name;
		this.index = 0;
	}
}

let persons = [];

data.map((ele, index) => {
	persons[index] = new Person(ele.split(' ')[0], ele.split(' ')[1]);
});


persons.sort((a, b) => a.age - b.age);

for (let i = 0; i < num; i++) {
	console.log(persons[i].age, persons[i].name);
}
728x90
반응형
LIST