일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Coroutine
- 백준
- Rxjava
- android
- TEST
- 프로그래머스
- boj
- Gradle
- 코드포스
- pandas
- AWS
- relay
- Codeforces
- Python
- Hilt
- MyVoca
- 코루틴
- activity
- androidStudio
- Kotlin
- Coroutines
- architecture
- Compose
- MiTweet
- GitHub
- ProGuard
- 암호학
- textfield
- livedata
- 쿠링
- Today
- Total
목록전체 글 (381)
이동식 저장소

문제집을 다 풀었으니, 이제 골드2~플레5 중 많이 풀린 문제를 쭉 풀어보려 한다. ``solved.ac``에서 다음의 쿼리를 적용한다. tier:g2..p5 solved:100.. 1007번: 벡터 매칭 평면 상에 N개의 점이 찍혀있고, 그 점을 집합 P라고 하자. 집합 P의 벡터 매칭은 벡터의 집합인데, 모든 벡터는 집합 P의 한 점에서 시작해서, 또 다른 점에서 끝나는 벡터의 집합이다. 또, P에 속 www.acmicpc.net 사실 이 문제는 초보자 시절 감명깊게 읽었던 문제이다. 그땐 5분정도 생각하다가 모르겠어서 패스했던 기억이 난다. $N$개의 점을 각각 한 번씩만 선택해서 $N/2$개의 벡터를 만들고, 만들어진 벡터의 합의 크기의 최솟값을 구하는 문제이다. 단순하게 반복문이나 ``next_..

11378번: 열혈강호 4 첫째 줄에 직원의 수 N과 일의 개수 M, 지난달에 받은 벌점의 합 K가 주어진다. (1 ≤ N, M ≤ 1,000, 1 ≤ K ≤ N) 둘째 줄부터 N개의 줄의 i번째 줄에는 i번 직원이 할 수 있는 일의 개수와 할 수 있는 � www.acmicpc.net 이분 매칭 연습문제인 열혈강호 시리즈의 마지막 문제. 이번 문제는 조건이 더 까다로워졌다. 각 직원은 기본적으로 하나의 일을 할 수 있고, 벌점의 분배에 따라 일을 더 할 수 있다. 이분 매칭을 할 때 주의해야 할 점은, 일단 벌점을 생각하지 말고 직원당 한 번씩 매칭을 시도해야 한다는 점이다. 그렇지 않으면 앞에서 벌점을 다 써버려서 뒤의 직원들은 기본 1번의 매칭 기회조차 주어지지 않기 때문이다. 따라서 우선 한번씩 매..

``TweetMiniView``를 다듬었다. ``DynamicGridImageView`` 버그 수정 오늘 사진 3개짜리 트윗을 불러오는 테스트를 했는데, 사진이 제대로 표시되지 않았다. 문제는 레이아웃이었다. 이미지 로드는 제대로 됐지만, 커스텀 뷰 ``DynamicGridImageView``의 ``width``가 ``-2``로 설정되어 있었다. 분명히 xml에서는 ``MATCH_PARENT``로 했음에도 불구하고.. 해결 방법은 수동으로 ``LayoutParams``를 설정하면 된다. // width, height image_grid_view.layoutParams = LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT) 해결 완료! `..

트윗 작성 화면을 만들 때는 그때그때 생각나는 대로 디자인하다 보니 시간 효율이 좋지 않았다. 타임라인부터는 기획하는 흉내라도 내 보기로 했다. 일단 오늘은 타임라인 구현을 위한 기초 작업. BottomNavigationView 추가 최근 안드로이드 앱을 보면 하단에 탭을 두고 이동할 수 있도록 디자인한 모습이 보인다. 그동안 Android에서 프래그먼트 사이를 이동하려면 ``FragmentManager``로 시작하는 길고 긴 코드를 써야 했지만, Jetpack에 BottomNavigationView가 추가되어 기능을 쉽게 구현할 수 있게 되었다. 과정은 다음과 같다. 메뉴 xml 작성 레이아웃에 각 프래그먼트를 보여줄 ``host fragment``를 추가 ``host fragment``에 ``NavC..

머티리얼 디자인 아이콘 Resources Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences. material.io 깔끔하고.. thinking-face.tistory.com 예전에 머티리얼 아이콘과 관련된 글을 쓴 적이 있다. Android Studio에서는 아이콘을 일일이 다운로드하지 않아도 쉽게 사용할 수 있다. res/drawable 폴더에 오른쪽 버튼을 누르고 New→Vector Asset을 클릭한다. 그러면 다음과 같은 창이 뜬다. Clip Art 부분의 이..