sort
-
<Dart> 객체의 DateTime 값을 기준으로 정렬무기/다트 2022. 10. 24. 22:26
🧭 sort list의 sort 메서드를 활용하면 list를 정렬할 수 있습니다. sort 메서드의 인자로는 비교함수를 대입하게 됩니다. 단순 오름차순/내림차순의 경우에는 비교함수를 생략하고 sort() 메서드의 호출만으로 정렬이 됩니다. sort 메서드는 원본 list를 변경하는 파괴적 메서드입니다. compareTo 정렬 기준이 단순 값이 아닌 객체의 특정 프로퍼티 등인 경우에는 compareTo 함수를 통해 비교하게 됩니다. list.sort((a, b) => a.dateTime.compareTo(b.dateTime)); DateTime 타입은 추가 가공없이 compareTo로 비교 가능합니다. 📌 https://api.flutter.dev/flutter/dart-core/List/sort.html..
-
<백준> 3052번: 나머지유물/└ 백준 2022. 1. 6. 21:28
🤖 문제 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 풀이 const fs = require("fs"); const inputArr = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); const resArr = inputArr.map((num) => +num % 42).sort(); let count = 10; for (let i = 0; i < 10; i++) { count -= resArr[i] === resArr[i+1] ? 1 : 0; } co..