개발공부
[Kotlin] DiffUtil을 활용한 RecyclerView 개념 및 사용법- DiffUtil RecyclerView, Glide RecyclerView 에 적용하기 - MVVM 뉴스앱 만들기 4편
[Kotlin] diffUtil을 활용한 RecyclerView 개념 및 사용법 - DiffUtil RecyclerView, Glide RecyclerView에 적용하기 - 뉴스앱 만들기 4편 저번 포스트에서는 RoomDatabase까지 셋업을 해주었습니다. 일부 코드는 그전 포스트들에서 이미 만들었었던 코드들이 있으므로, MVVM의 전체적인 공부를 원하시면 전 포스트 들을 보고 오시는 걸 추천드립니다. DiffUtil만 이해하기 위해 들어오셨어도 예시 코드를 보시는데 어려움이 없으실 겁니다. [Kotlin]Room Database 개념 및 사용법 - entity, DAO, database, Typeconverter 생성 - MVVM 뉴스앱 만들기 3편 [Kotlin]Room Database 개념 및 사..
[Kotlin] indexof 사용법 및 활용 LeetCode: Implement strStr() 쉬운풀이
문제 Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. Clarification: What should we return when needle is an empty string? This is a great question to ask during an interview. For the purpose of this problem, we will return 0 when needle is an empty string. This is consistent to C's strstr() and Java's indexOf(). 일치하는게 없으면..
[Kotlin]Room Database 개념 및 사용법 - entity, DAO, database, Typeconverter 생성 - MVVM 뉴스앱 만들기 3편
[Kotlin]Room Database 개념 및 사용법 - entity, DAO, database, Typeconverter 생성 - MVVM 뉴스앱 만들기 3편 저번 포스트에서는 레트로핏을 사용하여 API통신을 구현해보았는데요 이번 편에서는 database객체를 접근하는데 도움을주는 RoomDatabase의 사용법을 알아보겠습니다. 레트로핏 사용법 - Interface, retrofitInstance, constant만들기, GET의미, JSON To Kotlin 플러그인 - MVVM 뉴스앱 만들기 2편 [Kotlin] 레트로핏 사용법 - Interface, retrofitInstance, constant만들기, GET의미, JSON To Kotlin 플러그인 - 뉴 저번 포스트에서는 newsapp에 ..
[Kotlin]String에 특수문자 제거, 띄어쓰기 제거(스페이스 제거), String 거꾸로 뒤집기, 소문자로변환 LeetCode :Valid PalindromeSolution
문제 Given a string s, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. s 가 palindrome(앞으로 읽어도 거꾸로 읽어도 같은 문자)인지 확인하는 문제입니다. 알파벳만 허용하고 특수문자는 모두 제거해줘야합니다. 예시 풀이 우선 예시 1로 예를 들어보자면 A man, a plan, a canal: Panama 에서 특수기호와 대문자들을 소문자로 모두 바꿔주고 스페이스를 제거해주면 뒤로 읽으나 앞으로 읽으나 같은걸 볼수있습니다. 저희가 string에 적용해줄 4가지입니다. 1. 특수문자 제거(regex활용) 2. 대문자 소문자로 변환(tolowercase) 3. 공백 제..