목록분류 전체보기 (113)
coding etude

문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. k일 다음부터는 출연 가수의 점수가 기존의 명예의 전당 목록의 k번째 순위의 가수 점수보다 더 높으면, 출연 가수의 점수가 명예의 전당에 오르게 되고 기존의 k번째 순위의 점수는 명예의 전당에서 내려오게 됩니다. 이 프로그램에서는 매일 "명예의 전당"의 최하위 점수를 발표합니다. 예를 들어, k = 3이고, 7일 동안 진행된 가수..
문제 설명 문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다. 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다. 이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다. s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다. 만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다. 문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요. ..
문제 설명 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. a는 자신보다 두 칸 앞에 a가 있습니다. 이는 2로 표현합니다. n도 자신보다 두 칸 앞에 n이 있습니다. 이는 2로 표현합니다. a는 자신보다 두 칸, 네 칸 앞에 a가 있..
문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t=”3141592”이고 p=”271” 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 제한 조건 1 ≤ p의 길이 ≤ 18 p의 길이 ≤ t의 길이 ≤ 10,000 t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다. 예시 입출력 예 tpreturn “3141592” “271” 2 “500220839878” “7..
이전 gradle 세팅에 이어서 java 세팅에 대해서 기록하려고 한다. 증상 fastlane test 입력 시 뜸금없이 kotlinCompile 에러가 뜬다..??!! 일단 버전 문제 일수 있으니.. 확인해 보니 java8에 호환되는 버전은 1.5.31 이라고 친절하게 flutter 공식문서에 나와 있다. project/android/build.gradle buildscript { ext.kotlin_version = '1.5.31' repositories { google() mavenCentral() } 우선 요로케 버전을 수정해 주고... 다시 fastlane test 두둥.. make sure gradle is running on a jdk not jre. gradle 이 jre을 이용하여 com..
detail : Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. 처음엔 java 문제인줄 알고 java만 지웠다 설치했다. 버전 바꾸고 별 짓을 다했다... 다시보면 gradle에 java 11이 필요하다는 것이다.. 휴.. project/android/gradle 에서 gradle-wrapper.properties 파일을 확인 했더니 distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip 이렇게 gradle의 최신버전으로 설정이 되어 있었다. 정확한 호환관련 데이터를 본것은 아니지만 느낌적인 느낌으로 저 버전을 사용하려면..
https://www.java.com/ko/download/help/remove_olderversions.html 시스템에서 이전 버전의 Java를 제거해야 하는 이유는 무엇입니까? 최신 버전의 Java에는 이전 버전에 대한 기능 업데이트, 취약점 수정 및 성능 개선 사항이 포함되어 있으므로 언제나 설치가 권장됩니다. Java 확인 페이지를 통해 또는 Java 버전을 수동으로 확인 www.java.com 기존 자삭제 툴
flutter 세팅중에 알 수 없는 오류가 떴다. 구글링을 했을 때 기본적으로 몇 가지 해결방법이 나오긴 하지만 하나도 해결 되지 않았다. 개발환경 Macbook pro(2019) / Monterey v12.4 시도한 해결 방법 1. jdk 삭제 및 재설치 - 기존에 adoptopenjdk1.8.0_291 을 사용했으나 오라클 홈페이지에서 jdk8 설치파일을 받아서 설치하니 1.8.0_341 버전으로 업데이트 되었다. 환경변수도 등록해 주고 source 업데이트 후 동일증상. 2.brew 를 통해서 openJDK를 8,10,11 버전 모두 설치 - 환경변수에 JAVA_HOME를 바꿔가면서 테스트 해봤다. 동일증상. 3. android studio > SDK manager > commend tool 재설치..