분류 전체보기
-
[Python] 이코테 - 떡볶이 떡 만들기 (이진탐색)💻 Algorithm/Python 2021. 10. 20. 00:05
문제 👆 첫 번째 시도 (선형탐색) - 이진탐색 파트인 건 알지만 왜 이진탐색을 써야 하는지 몰랐음 - 절단기의 높이를 가장 긴 떡의 길이로 설정하고 1씩 줄여나가면서 잘린 떡의 길이(rest)의 합을 계산 n, m = map(int, input().split()) height = sorted(list(map(int, input().split())), reverse=True) for i in range(height[0], 0, -1): rest = list(map(lambda x: x-i if x>i else 0, height)) if sum(rest)>=m: print(i) break ✌ 두 번째 시도 (이진탐색) - 떡의 길이와 절단기의 높이는 0부터 10억까지의 정수 중 하나이다. - 이렇게 큰 탐..
-
[Python] 백준 - 11047 동전 0 (Greedy)💻 Algorithm/Python 2021. 10. 3. 17:35
👆 첫 번째 시도 (시간초과) - k값보다 큰 동전값은 삭제하고 동전값을 내림차순으로 정렬 - while문을 돌면서 동전값 하나씩 빼 줌 n, k = map(int, input().split()) coin = [int(input()) for _ in range(n)] coin = list(filter(lambda x: x = 0: k -= i cnt += 1 if k == 0: break print(cnt) ✌ 두 번째 시도 (성공) - k값보다 큰 동전값은 삭제하고 동전값을 내림차순으로 정렬 - k를 동전값으로 나눈 몫을 cnt에 더해서 카운팅 n, k = map(int, input().split()) coin = [int(input()) for _ in range(n)] coin = list(filt..
-
[Android] 레이아웃/뷰 숨기기 (setVisibility)🤖 Android/개발 2021. 10. 3. 15:57
INVISIBLE - 뷰가 보이지 않지만 공간은 차지한다. TextView component = findViewById(R.id.component); component.setVisibility(View.INVISIBLE); GONE - 뷰가 보이지 않으며 공간도 차지하지 않는다. TextView component = findViewById(R.id.component); component.setVisibility(View.GONE);
-
[Android] 괄호와 괄호 안 내용 지우기🤖 Android/개발 2021. 10. 3. 15:37
Java의 정규표현식 관련 객체인 Matcher와 Pattern을 이용한다. while() 을 통해 주어진 텍스트에 매칭되는 괄호 패턴을 파악 start() 와 end() 를 통해서 괄호 패턴의 시작점과 끝점을 획득 removeTextArea 영역을 substring() 로 획득 이후에 replace 및 replace 된 텍스트를 가지고 다시 괄호패턴을 파악 이와 같은 과정을 계속 반복 import java.util.regex.Matcher; import java.util.regex.Pattern; // 괄호 패턴, 공백 패턴 생성 private static final Pattern PATTERN_BRACKET = Pattern.compile("\\([^\\(\\)]+\\)"); private stati..
-
[Android] Cannot resolve symbol 'R' 오류 해결🤖 Android/Android Studio 2021. 9. 25. 14:38
1. 해당 오류가 뜨는 xml 파일에 오타가 없는지 확인하고 수정한다. 2. 그래도 여전히 오류가 뜬다면 이를 차례로 실행한다. 메뉴 > Build> Clean Project 메뉴 > Build> Rebuild Project 3. 그래도 여전히 오류가 뜬다면 메뉴 > File > Invalidate Caches / Restart 4. 그래도 여전히 오류가 뜬다면 용량이 부족한 경우일 수 있다. 나의 경우 1, 2, 3번을 다 실행해도 오류가 해결되지 않았고 실제로 C드라이브의 용량이 자꾸 줄어들어 바이러스에라도 감염됐나 의심하던 차였는데 AVD 강제종료나 비정상종료를 자주 겪었다면 C: > User > Administrator > .android > avd 폴더에 접속한다. Nexus_5_API_R.av..