목록분류 전체보기 (392)
Hanbit the Developer
www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net N = int(input()) nums=list(map(int, input().split())) dp = [nums[0]] for i in range(1, N): dp.append(max(dp[i-1]+nums[i], nums[i])) print(max(dp))
build.gradle에서 implements로 원하는 모듈을 추가하여도 import가 되지 않는 문제이다. 해결 방법은 다음과 같다. 1. (/app/build.gradle이 아니라) /build.gradle에 다음과 같은 내용을 추가한다. allprojects { repositories { google() jcenter() } } 참고로 전체 내용은 다음과 같다. // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.4.31' repositories { google() jcenter() } dependencie..
def getSmallerSumMeterIndex(sumMeter, m): left, right = 0, len(sumMeter)-1 while left m: left = mid + 1 elif sumMeter[mid] == m: return mid return left N, M = map(int, input().split()) heights = list(map(int, input().split())) heights.sort() sumMeter = [] for i in range(N): if i==0: additionalCutHeight = heig..
T = int(input()) for _ in range(T): N = int(input()) scores = [0]*(N+1) for _ in range(N): curDoc, curInt = map(int, input().split()) scores[curDoc] = curInt minInt = scores[1] cntDropout = 0 for i in range(2, N+1): if scores[i] > minInt: cntDropout += 1 else: minInt = scores[i] print(N-cntDropout) 중복이 없는 등수로 입력되므로(1...N) 서류 점수를 index로 하고 인터뷰를 value로 가지는 배열을 만들어서 넣는다. 다음으로, 서류 점수를 의미하는 index를 1부..
jeongupark-study-house.tistory.com/54
ListViewAdapter의 notifyDataSetChanged()는 기본적으로 UiThread에서 실행되어야 한다. 따라서, MainActivity에서 다음과 같은 코드를 써주면 작동이 된다. runOnUiThread{ adapter.notifyDataSetChanged() } 추가로 만약 MainActivity가 아닌, 다른 Class에서 runOnUiThread를 사용하기 위해선 밑의 포스팅을 참고하자. rccode.tistory.com/16
MainActivity.kt public interface InterfaceMainActivity{ fun myFun() } class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val myClass = MyClass() myClass.interfaceMainActivity = object: InterfaceMainActivity{ override fun myFun(){ //TODO: Write Your Code! } } } } MyClass.kt class..
총 8문제로, 앞 6문제는 알고리즘 문제, 7번 문제는 HTML, CSS 문제, 8번 문제는 SQL 문제였다. 우선 시간 제한을 두고 실전으로 하는 코딩테스트가 처음이어서 그런지, 1번 문제를 푸는데 생각이 정리가 잘 안 되었다. 고등학생 시절 엄청난 긴장감과 함께 수학 시험을 치르던 느낌 그대로였다! 아무튼 그 긴장감은 다행히, 시간이 지날수록 점차 사라져갔고 체감 난이도는 점차 줄어들었다. 지금 와서 상기해보면, 알고리즘 6문제는 전부 solved.ac 기준 실버 1~골드4 정도 난이도로 예상한다. 그리고 7번 문제는 CSS 문제였는데 정말 쉬운 문제였다. 마지막 8번 SQL 문제도 마찬가지로, 텍스트의 길이만 길었지 기초만 알면 풀 수 있을 정도의 수준이었다. 모두 풀긴 하였지만, 반례 테스트도 많..