[Algorithm] 알고리즘 정리 - Kotlin(3)
-
[Algorithm] N개의 최대공약수, 최소공배수 - 유클리드 호제법, Kotlin
프로그래머스 문제를 풀다가 정리가 필요할 것 같아서 정리한다. https://programmers.co.kr/learn/courses/30/lessons/12953 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr 문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중..
2021.11.05 -
[Kotlin] data class 정렬 하는 방법 feat. Programmers 복서 정렬하기
안녕하세요. 커스텀하여 사용하는 data class를 정렬 하는 방법에 대해서 알아보겠습니다. 관련 문제 https://programmers.co.kr/learn/courses/30/lessons/85002 코딩테스트 연습 - 6주차_복서 정렬하기 복서 선수들의 몸무게 weights와, 복서 선수들의 전적을 나타내는 head2head가 매개변수로 주어집니다. 복서 선수들의 번호를 다음과 같은 순서로 정렬한 후 return 하도록 solution 함수를 완성해주세요 programmers.co.kr 전체 코드 class Solution { fun solution(weights: IntArray, head2head: Array): ArrayList { var answer = ArrayList() var lis..
2021.09.13 -
[Kotlin] Collections Map에 대한 모든 사용법
안녕하세요. 알고리즘 문제 풀이 중 Map에 대한 Method와 속성등 까먹는게 너무 많아서 정리해둡니다. Map이란 ? Map은 다른 자료구조와는 다르게 Key와 Value를 쌍으로 데이터를 저장하는 자료구조 입니다. Key를 통해 Value에 접근할 수도 있고 Value를 통해 Key를 찾을 수도 있습니다. 또 하나의 정의된 Map에서는 Key의 중복은 불가능 하지만 Value의 중복은 가능 합니다. 1. Map 생성 var map = mapOf("안드" to 1, "로이드" to 2) // 수정할 수 없는 UnMutable print(map) map["빠끄"] = 3 var mutableMap = mutableMapOf("안드" to 1, "로이드" to 2) // 수정할 수 있는 Mutable p..
2021.08.16