본문 바로가기
반응형

Java14

[Android/Kotlin] Boolean type의 property, 함부로 네이밍하지 마라 (feat. DocumentSnapshot.toObject()) 피곤해서 그런지 암만 생각해도 좋은 글 제목이 생각나지 않아 부득이하게 어그로성 제목을 달아 죄송합니다. 허허1.이슈Firestore에 MyData란 Document가 있고, 좋아요를 눌렀는지에 대한 Boolean 값이 field로 있다고 할 때,Android에서 이 document data를 toObject()로 우리가 원하는 DTO로 직렬화한다고 해보자.//Firestore documentMyData - isLiked = true (boolean)//Android-Kotlin DTOdata class MyData( val isLiked: Boolean = false,}myDataDocument.toObject()MyData에 isLiked는 true값이 정상적으로 들어가길 기대하겠지만true값이 들어.. 2024. 9. 30.
swea 2117 홈 방범 서비스 Java (완전탐색) 문제 출처: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. N*N 크기의 도시에 홈방범 서비스를 제공하려고 한다. 홈방범 서비스는 운영 상의 이유로 [Fig. 1]의 파란색 부분과 같이 마름모 모양의 영역에서만 제공된다. 또한, 홈방범 서비스를 제공하기 위해서는 운영 비용이 필요하다. [Fig. 2]와 같이 서비스 영역의 크기 K 가 커질수록 운영 비용이 커진다. 운영 비용.. 2022. 3. 6.
swea 1953 탈주범 검거 Java (bfs) 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpLlKAQ4DFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 교도소로 이송 중이던 흉악범이 탈출하는 사건이 발생하여 수색에 나섰다. 탈주범은 탈출한 지 한 시간 뒤, 맨홀 뚜껑을 통해 지하터널의 어느 한 지점으로 들어갔으며, 지하 터널 어딘가에서 은신 중인 것으로 추정된다. 터널끼리 연결이 되어 있는 경우 이동이 가능하므로 탈주범이 있을 수 있는 위치의 개수를 계산하여야 한.. 2022. 3. 3.
프로그래머스 게임 맵 최단 거리 Java (bfs) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/1844 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr 게임 맵 최단거리 문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당.. 2022. 1. 18.
[자료구조] Array(배열) vs List(리스트) Goal 그래프의 기본 개념 이해 2021.12.16 - [자료구조] - [자료 구조] 자료 구조에 대한 이해 [자료 구조] 자료 구조에 대한 이해 Goal 자료 구조란 무엇인가 자료 구조를 왜 알아야 하는가 어떠한 자료 구조가 있는가 자료 구조 선택 시 고려할 점 자료 구조(Data Structure)란? 1) 자료 구조의 개념 자료 구조(Data Structure)란, 실세계 ongveloper.tistory.com 0. 둘 다 그게 그거 아니야? 결론부터 말하자면 Array는 메모리 상에 데이터가 연속적으로 저장되고, List는 메모리 상에 데이터가 비연속적으로 저장된다. (Array와 List의 차이를 묻는 것은 Array와 LinkedList의 차이를 묻는 것이 일반적이다.) Array와 Lis.. 2021. 12. 24.
[Kotlin/Java] Kotlin/java의 sort 동작 방식 (2022.10.18 수정) 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Kotlin/Java의 sort 동작 방식 알아보기 0. 결론 글이 길어져서 결론부터 말하자면, 코틀린과 자바에서 Arrays.sort는 Dual-Pivot QuickSort Collections.sort는 TimSort 를 사용한다. 실제로는 Counting Sort, Merge Sort 등등의 정렬을 휴리스틱한 방법으로, 적재적소에 사용한다. Dual-Pivot QuickSort = Quick Sort Best : O(NlogN) average : O(NlogN) worst : O(N^2) TimSort = Insertion Sort + Merge Sort, 시간 복잡도는 .. 2021. 12. 18.
[Kotlin/Java] Android Studio에서 테스트 환경 구축하기_2 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Version = 4.2.2 안드로이드 스튜디오에서 Kotlin,Java 테스트 환경 구축하기_2 2021.08.09 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #03_코틀린 입출력 2021.08.12 - [언어/Kotlin&Java] - [Kotlin/Java] Android Studio에서 테스트 환경 구축하기_1 지난 글에 이어서 오늘은 테스트 데이터를 직접 콘솔에 입력하지 않고, 파일로 입력받는 환경을 구축해보자. 백준 문제를 풀어보면 알겠지만, 매번 콘솔에 데이터를 직접 입력하는 것은 정말 힘들다. 때문에, 입력 데이터를 복사해서 파일에 붙여 넣.. 2021. 8. 13.
[Kotlin/Java] Android Studio에서 테스트 환경 구축하기_1(수정) 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio Version = 4.2.2 안드로이드 스튜디오에서 Kotlin,Java 테스트 환경 구축하기_1 알고리즘 문제 풀이 및 코드 테스트를 위해 안드로이드 스튜디오에서 Kotlin, Java 테스트 환경을 구축해보자. 순서 프로젝트 생성 Kotlin 테스트 환경 구축 Java 테스트 환경 구축 1. Create New Project를 선택한다 2. No Activity를 선택한다 3. Project명은 대문자로 시작해 주고, Language에서 Kotlin을 선택한다 4. Project생성이 완료된 모습 이때 시간이 조금 걸리니 아래의 상태창이 조용해질 때까지 기다려주자. 5. K.. 2021. 8. 12.
[코틀린/Kotlin] 기초 #04_기본형 vs 참조형 환경 : Kotlin Version = 1.5.20, Java version = 14.0.2 JVM, Android Studio 0.참고 자료 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/ kotlin.io - Kotlin Programming Language kotlinlang.org 1. 기본형, 참조형이 무엇인가? 보통 프로그래밍 언어의 대부분 자료형은 기본형 자료형과 참조형 자료형만을 사용한다. 기본형과 참조형 모두 사용하는 Java와 달리 Kotlin에서는 참조형 자료형만을 사용한다고 이전 글에서 언급했다. 2021.07.27 - [언어/Kotlin&Java] - [코틀린/Kotlin] 기초 #01_변수와 자료형 기본형은 참조형에 비해 상대적.. 2021. 8. 10.
반응형