분류 전체보기 (596) 썸네일형 리스트형 백준 터렛 문제 (C++) 백준의 터렛 문제를 C++ 로 풀어보았다. #include #include using namespace std; int main() { int caseNum = 0; int x1 = 0, y1 = 0, x2 = 0, y2 = 0; int r1 = 0, r2 = 0; cin >> caseNum; for (int i = 0; i > x1 >> y1 >> r1 >> x2 >> y2 >> r2; double distance = sqrt(pow(abs(x1 - x2), 2) + pow(abs(y1 - y2), 2)); int maxR = r1 + r2, minR = abs(r1 - r2); if (x1 == x2 && y1 == y2 && r1 == r2) cout Kotlin realm-recycler-view 대신 realm-recyclerview Kotlin을 이용하여 안드로이드 앱을 만들다가 접었다. 참고 자료가 Java에 비해 별로 없다는 느낌을 강하게 받았기 때문이다. 그래서 Java를 이용해서 프로젝트를 새로 빌드하고 RealmRecyclerView 를 사용하기 위해 build gradle에 maven { url "https://jitpack.io" } 를 추가하고 dependencies {} 에는 implementation 을 추가하였다. realm 'com.github.thorbenprimke:realm-recycler-view:0.9.4' 을 implementation 하라고 써있었는데 악몽은 여기서부터 시작되었다. dependencies { implementation 'com.github.thorbenprimke:realm-recy.. Kotlin 에서 Realm을 처음 써보고 알게 된 사실 1. Realm의 reactive architecture의 핵심이 되는 독특한 특징 중 하나는 Live / Auto updating objects 방식이다. 2. Realm 은 UI 에서 보여주는 데이터들이 Live Object 이다. 덕분에 UI 에서 Database 로 빙빙 돌아갈 필요 없이, Database에 있는 object를 그대로 보여주기만 하면 그것이 최신 데이터가 된다. 3. Realm 은 Cross-platfrom 을 지향하기 때문에 Enum 타입을 지원하지 않는다. 따라서 Enum을 쓰고 싶다면 EumType.toString() 을 호출하여 EnumType -> String 으로 변환한 후 DB에 저장하면 된다. 데이터를 DB에서 꺼낼때는 값(enumItem)을 빼낸 후 이 값을 Str.. Kotlin open 키워드 1. Kotlin 의 class 는 Java로 변환될 때 기본적으로 final class 로 변환된다. 2. Kotlin 에서 open 키워드를 붙여서 open class ... 처럼 선언하면 Java 로 변환될 때 final class 로 변환되지 않고, 일반적인 class 로 변환된다. 이전 1 ··· 72 73 74 75 다음