전체 글(355)
-
[프로그래머스/Kotlin]Lv2 - 뒤에 있는 큰 수 찾기
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명정수로 이루어진 배열 ‘numbers’가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다.정수 배열 ‘numbers’가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요.단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다.풀이 방법나의 풀이 접근 과정 처음엔 이중 for문으로 풀었더니 당연히 시간 초과가 났다.“가장 가까이에 있는 큰 수” 그렇다..
2024.07.01 -
[Android/Error] AGP 버전에 맞춰 Android Studio 업데이트 하기
현상 The project is using an incompatible version (AGP 8.0.2) of the Android Gradle plugin. Latest supported version is AGP 7.4.2 Project의 gradle 버전을 8.0.2 버전으로 업데이트 했는데, 해당 프로젝트에서는 사용할 수 없다는 이슈가 발생하였다.원인 및 해결Gradle 버전 별로 호환이 되는 Android Studio 버전이 있다. AGP 8.0.0 버전은 Android Studio Flamingo (2022.1.1) 버전부터 호환이 된다. AGP 8.0.2 버전은 Android Studio Giraffe (2022.3.1) 버전부터 호환이 된다. Gradle 버전에 맞춰 Android Stu..
2024.06.28 -
[Android/Error] Kotlin 버전 세팅 이슈
현상프로젝트에서 모듈을 변경하였는데 Kotlin 파일만 Import가 되지 않았다.aar 파일을 뜯어보니 원인은 아래와 같았다.This class file was compiled with different version of Kotlin compiler and can't be decompiled.Current compiler ABI version is 1.8.0File ABI version is 2.0.0 모듈에 있는 클래스의 Kotlin 버전과 프로젝트의 Kotlin 버전이 불일치하여 발생하는 문제였다.그렇다면 모듈에서 원하는 Kotlin 버전으로 다시 세팅해보자 !!원인 및 해결Kotlin 2.0.0 버전을 사용하기 위해선 gralde 버전도 호환이 되는 8.0 이상의 버전을 사용해야 한다. bui..
2024.06.27 -
[Android/Error] Android Webview에서 SSL 인증서 Error
현상갑자기 회사 웹뷰 앱에서 SSL 인증서 오류 메세지가 간헐적으로 나타나기 시작했다.// 웹클라이언트 세부 설정private class WebViewClientClass extends WebViewClient { // SSL 인증서 무시 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); } // 페이지 내에서만 url 이동하게끔 만듬 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.lo..
2024.06.26 -
[Android/Error]Installed Build Tools revision 33.0.2 is corrupted.
이슈 사항What went wrong: Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.Installed Build Tools revision 33.0.2 is corrupted. Remove and install again using the SDK Manager. 샘플 프로젝트를 설치했는데 위와 같은 오류가 발생했다. 원인을 찾아보니 이 오류는 설치된 빌드 도구(Build Tools) 버전 33.0.2가 손상되었다는 뜻이었다.해결 방법SDK Manager 열기: 안드로이드 스튜디오에서 Tools > SDK Manager를 클릭SDK Tools 탭 선택: SDK Manager 창이 열리면 SDK Tools 탭으로 ..
2024.06.25 -
[프로그래머스/Kotlin]Lv2 - 연속된 부분 수열의 합
Lv2 - 연속된 부분 수열의 합 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 해석연속된 부분 수열의 합이 문제에서 제안한 k의 값과 일치하는 경우를 찾아야한다.가장 짧은 부분 수열을 찾되, 길이가 같은 경우 앞선 부분 수열이 우선이다.첫번째 index와 두번째 index를 리턴하면 끝풀이 방법풀이 접근 과정index0부터 시작해서 부분수열을 하나하나 만들어볼까…)처음엔 완전 탐색으로 모든 부분 수열의 합을 만들어서 돌렸더니 역시나 시간 초과가 나왔다.그래서 예전에 사용했던 누적합을 이용해볼까 하다가 이것도 반복문이 깊게 들어갈 것 같아 고민이 되었다..
2024.06.09