본문 바로가기

전체 글51

[Kotlin] 코틀린 constructor vs init block 안드로이드에서 ImageView를 상속받아 CustomView를 개발하던 도중 setImageDrawable() 메소드를 오버라이딩 하여 기능을 추가했는데, xml 에서 설정한 속성값에 대한 리소스들은 어느 시점에 생성되는지도 알아야 했다. Kotlin 언어 공부를 할 때 constructor 와 init 블록의 호출 시점에 대한 차이를 공부했던 것이 어렴풋이 기억나 다시 한 번 찾아보던 중 매우 재밌는 사실을 알게 되었다. 내용은 아래 출처 [Kotlin] 코틀린 constructor vs init block Constructor 와 init 코틀린에서는 class를 초기화 할때 두가지 방법을 제공합니다. constructor (생성자)를 이용하거나 init()을 사용하여 객체가 생성될때 필요한 초기화.. 2022. 8. 28.
[Joco][백준/BOJ] 16959 번: 체스판 여행 1 - Kotlin [문제] 16959번: 체스판 여행 1 크기가 N×N인 체스판이 있고, 체스판의 각 칸에는 1부터 N2까지의 정수가 한 번씩 적혀있다. 지학이는 이 체스판을 이용해서 재미있는 게임을 해보려고 한다. 지학이가 가지고 있는 말은 나이트, www.acmicpc.net [깃허브] GitHub - Dev-Joco/algorithm-kotlin: Algorithm(Kotlin) Algorithm(Kotlin). Contribute to Dev-Joco/algorithm-kotlin development by creating an account on GitHub. github.com 문제 요약 모든 칸에 순서가 매겨진 N × N 체스판에서 1번부터 시작해서 N^2까지 순서대로 방문할 때 걸리는 최단 시간 구하기 3가.. 2022. 8. 5.
[Joco][백준/BOJ] 1385 번: 벌집 - Kotlin [문제] 1385번: 벌집 첫째 줄에는 당신이 있는 방의 번호 a와 출구가 있는 방의 번호 b가 주어진다.1 ≤ a, b ≤ 1,000,000) www.acmicpc.net [깃허브] GitHub - Dev-Joco/algorithm-kotlin: Algorithm(Kotlin) Algorithm(Kotlin). Contribute to Dev-Joco/algorithm-kotlin development by creating an account on GitHub. github.com 문제 요약 정육각형으로 빈틈없이 채워진 벌집 모양의 그리드에서 방과 방 사이의 최단경로를 구하는 문제 제한 조건 시간 제한: 2초 메모리 제한: 128MB 시작 지점: a, 도착 지점: b (1 ≤ a, b ≤ 1,000,0.. 2022. 8. 5.
[Joco][백준/BOJ] 15653 번: 구슬 탈출 4 [문제] 15653번: 구슬 탈출 4 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net [깃허브] GitHub - Dev-Joco/algorithm-kotlin: Algorithm(Kotlin) Algorithm(Kotlin). Contribute to Dev-Joco/algorithm-kotlin development by creating an account on GitHub. github.com 문제 요약 빨간 구슬과 파란 구슬이 하나씩 들어있는 보드판을 (상, 하, 좌, 우)로 기울여가.. 2022. 8. 3.
[Joco][백준/BOJ] 16920 번: 확장 게임 [문제] 16920번: 확장 게임 구사과와 친구들이 확장 게임을 하려고 한다. 이 게임은 크기가 N×M인 격자판 위에서 진행되며, 각 칸은 비어있거나 막혀있다. 각 플레이어는 하나 이상의 성을 가지고 있고, 이 성도 격자판 위 www.acmicpc.net [깃허브] GitHub - Dev-Joco/algorithm-kotlin: Algorithm(Kotlin) Algorithm(Kotlin). Contribute to Dev-Joco/algorithm-kotlin development by creating an account on GitHub. github.com 문제 요약 최대 9명의 선수들이 각자의 성(castle)을 매 라운드마다 주어진 조건 S(i) 크기 만큼씩 확장해 나가는 게임. 제한 조건 시.. 2022. 8. 3.
[Joco][백준/BOJ] 1175 번: 배달 [문제] 1175번: 배달 어제 선물을 모두 포장한 민식이는 이제 선물을 배달하려고 한다. 민식이가 선물을 배달할 곳은 이 문제를 읽는 사람들이 앉아 있는 교실이다. 교실은 직사각형모양이고, 모두 같은 크기의 정사 www.acmicpc.net [깃허브] GitHub - Dev-Joco/algorithm-kotlin: Algorithm(Kotlin) Algorithm(Kotlin). Contribute to Dev-Joco/algorithm-kotlin development by creating an account on GitHub. github.com 문제 요약 민식이가 목적지 두 곳에 모두 배달을 완료하기 위한 최단 거리 구하기 단, 이동할 때마다 방향을 계속 바꿔줘야 한다 제한 조건 시간 제한: 2 .. 2022. 7. 17.