본문 바로가기

분류 전체보기144

[백준][kotlin] 2775번 부녀회장이 될테야 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 55258 31041 26777 57.035% 문제 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산.. 2022. 2. 15.
[백준] [kotlin] 10989번 수 정렬하기 3 5 초 (하단 참고) 8 MB (하단 참고) 147080 33532 24898 23.350% 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 10 5 2 3 1 4 2 3 5 1 7 예제 출력 1 1 1 2 2 3 3 4 5 5 7 -- 1. bufferedReader, bufferedWriter 를 사용한다. 2. IntArray를 사용한다. (Array, List, ... => X) fun main().. 2022. 2. 14.
2021 하반기 개발내역 https://bit.ly/3rOW9J1 2022. 1. 27.
[Android] Custom DialogFragment 좌우 너비 꽉 차게 90% 90% % 조절해서 style에 넣으면 됨. (style 코드 참고) onCreate에 style을 지정해주세요. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setStyle(STYLE_NORMAL, R.style.ProfileNameEditTextDialogStyle) } 2022. 1. 27.
[Android] Custom DialogFragment EditText keyboard 가림 DialogFragment에 EditText가 있는 상태. EditText 포커싱되면서 Keyboard가 올라오는데 Dialog가 Resize 되지 않고 (밀려올라가는거) 그대로 있어서 키보드가 가려버리는 현상. style의 parent를 반드시 @android:style/Theme.Dialog 로 해야한다. * 주의 !!! ThemeOverlay.MaterialComponents.Dialog 로 하면 안됨. 이것땜에 삽질;;;;;; DialogFragment style은 onCreate에서 지정해주면된다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setStyle(STYLE_NO_FRAME.. 2022. 1. 27.
[Android] Android Studio 가장 위로/아래로 커서 이동 단축키 변경 안드로이드 스튜디오 가장 위로/아래로 커서 어떻게 이동? 단축키 어떻게 변경? How do I navigate to the start or end of a file in Android Studio? How to change navigation KeyMap? 맨 위로: cmd + HOME (fn + ←) 맨 아래로: cmd + End (fn + →) 기본 단축키는 home/end 키를 같이 써야해서 겁나 불편하다. (현재 커서에서 가장 밑/위 까지 선택할 때 특히 어렵) 맨 위로: cmd + ↑ 맨 아래로: cmd + ↓ Preferences -> Keymap 으로 이동 사진 처럼 4개의 단축키를 바꿔준다. 2022. 1. 14.
[Android] CoordinatorLayout EditText 키보드 가림 EditText 포커싱 될 때 키보드가 EditText를 가리는 문제 (CoordinatorLayout 안에 scrollview 안에 EditText 가 있음.) 아래처럼 적용하면 키보드가 화면을 밀어내면서 가리지 않게 된다. AndroidManifest 에 windowSoftInputMode 추가 android:windowSoftInputMode="adjustPan|stateAlwaysVisible|stateVisible" (예시) (전체코드) 2022. 1. 7.
GitHub 활용법 현재 Dreamfora는 GitHub을 기획, 디자인, 개발 팀 모두가 함께 사용하고 있습니다. 우리가 사용하고 있는 방법을 서술합니다. 1.7 버전 업데이트 작업을 진행하면서 겪었던 문제들을 해결하고자 도입하였습니다. 자세한 내용은 링크 타고 들어가시면 보실 수 있습니다. (https://dvlv.tistory.com/130 ) GitHub 기본적인 사용은 https://github.com/nathankim0/DreamforaV2/discussions/2 에서 확인하실 수 있습니다. Repository 현재 2개의 Repo를 사용하고 있습니다. Dreamfora/DreamforaV2 (upsream) nathankim0/DreamforaV2 (origin) Dreamfora/DreamforaV2 가 메.. 2021. 9. 27.
상반기 회고 본 문서는 21년 3월 말부터 9월초까지 했던 1.7 버전 개발에 대한 회고입니다. 서론 올해 3월 말, 앱의 사용성과 리텐션 개선 그리고 향후 방향성에 대해 회의를 가졌습니다. 당시 Dreamfora 앱은, 사용자의 데이터를 20초마다 서버에 업데이트 하는 방식으로 되어있었고, local database 와의 연동이 안되어 앱을 중간에 종료하면 작성하던 데이터가 증발하는 버그가 있었습니다. 그리고 생산성 도구 앱 치고는 뎁스가 꽤 깊고, 홈 화면의 비중이 높아서 (모든 기능이 홈을 거쳐가야 했음), 디자인의 변화도 필요한 상황이었습니다. 우리 팀은, 크게 두 가지의 개선안을 내놓았고 방향성을 잡았습니다. 데이터가 날아가는 일은 반드시 없어야한다. 기존의 서버 중심의 앱에서, 로컬DB 기반의 앱으로 가되.. 2021. 9. 23.
[Xamarin] Custom sliver top area (gradually disappearing view while scrolling) https://api.flutter.dev/flutter/material/SliverAppBar-class.html (flutter의 sliver app bar와 유사, airbnb 뷰와 유사) 스크롤 하면서 상단 영역(터치 가능)이 점점 사라지는 커스텀 뷰를 만들어보자. Let's create a view where the top area (touchable) gradually disappears while scrolling. xaml 코드를 살펴보자. (전체 코드를 삽입한 것이 아님.) ... ... ... ... 바깥쪽 최 상위 영역에 스크롤뷰로 감싸준다. 이후에 상단 박스의 opacity를 변경해주기 위해, 이 스크롤뷰의 스크롤 위치를 가져올 예정이다. 그리고 안쪽에 Grid를 배치한다. 안쪽영역.. 2021. 9. 13.