일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 이직
- sdkmanager
- 데일리코테
- 일일코테
- 커맨드라인툴
- 프로그래머스
- 크레인인형뽑기
- 코테
- 코딩시험
- 데일로코테
- CMAKE
- 파이썬설치
- MediaCodec
- AAudio
- pyenv
- 개발영어
- 알고리듬
- 코딩테스트
- JavaScript
- 완주하지못한선수
- Android
- C++
- Cpp
- MediaExtractor
- 안드로이드
- 3진수
- 알고리즘
- NDK
- Python
- 기술인터뷰
- Today
- Total
목록전체 글 (31)
Nomad Engineer
안드로이드 네이티브 미디어 레코더 개발중. CDD라는 것이 있다. 안드로이드 하드웨어 제조사가 지켜야할 가이드 라인같은것. 여기에 오디오 레이턴시에 대한 부분이 있다. PackageManager.FEATURE_AUDIO_PRO 를 제공하면 20ms 이하의 레이턴시를 보장한다. PackageManager.FEATURE_AUDIO_LOW_LATENCY 를 지원하면 지속적인 라운드트립 레이턴시가 50ms 이하를 보장하지만 Cold input 레이턴시는 100ms 이하이다. 결국 pro를 제공하지 않으면 프로페셔널 오디오 기기로 쓰기에는 부적합. 믿었던 LG G7의 배신. 테스트 기기로 사용하던 G7폰은 low와 pro둘다 제공하지 않는다. 결국. 100ms도 보장하지 않는다. 어쩐지.. 최소 300ms이상은 ..
다니고 있는 회사가 일정기간동안 레이오프에 들어간다고 한다. 신기한 점은 갑자기 모든 직원을 미리 다 모아서 회사의 상황이랑 재정상황을 다 공개하고 어떻게 할지 협상에 들어갔다. 한국에서랑은 약간 다른 느낌의 대처라서 신기했다. 핀란드 같은 경우는 노동조합에 가입이 되어 있으면 실업을 할 경우 거의 90%에 해당하는 실업급여가 나온다. 그래서 그런지 다른 동료들이 레이오프라고 해도 별로 걱정을 하는 분위기는 아니다. 하지만 나는 어디에 가입을 해야할지 몰라서 망설이다가 가입을 하지 못했다. 큰일이다. 레이오프 초반에는 많은 팀이 스스로의 팀은 중요한 팀이기 때문에 레이오프 대상이 되기는 힘들것이라고 했다. 하지만 현재 지출의 70%를 줄이는것이 목표라고한다. 어떻게 하는것이 좋을까? 나는 가능하면 빨리 ..
문제 programmers.co.kr/learn/courses/30/lessons/12940?language=javascript 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니..

문제 programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr 문제가 짧아서 여기에 적어본다. 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. str은 길이 1 이상인 문자열입니다. 문제는 "주어진 문자열을 오름차순으로 정렬한다." 이다 예를들면 ..

문제 programmers.co.kr/learn/courses/30/lessons/12904 코딩테스트 연습 - 가장 긴 팰린드롬 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들 programmers.co.kr 코딩테스트 단톡방에서 누군가 질문을 올렸길래 나도 해봤다. 대충 풀이 방법을 끄적이다가 노트에 적어가면서 풀었는데. 대략적인 접근 방법은 금방 떠올렸지만 상세한 구현 세부사항 하나하나에서 부딧히면서 시간을 무려 4시간이나 끌었던 문제다. 너무 어렵다.. 어떻게 하지.. 일단 잊어버리지 않게 글 생성만 해놓고 나중에 차..

문제 programmers.co.kr/learn/courses/30/lessons/68935?language=javascript# 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 문제는 간단했다. 접근법 구현하는 방법은 두가지 정도 생각해 봤다. 내장함수를 사용하기 직접 구현해보기 아무래도 이런 문제는 직접 구현해보는걸 의도한것 같아서 직접 구현해 보았다. 문제를 새부사항으로 쪼개보면 3진수 문자열 얻기 뒤집기 뒤집은 문자열로 다시 10진수로 만들기 3진수 문자열..
문제 2016년의 a월 b일이 무슨요일인지를 계산한다. 생각해보기 - a월의 1일이 무슨요일인지 기억하고 b % 7로 요일을 계산한다. - 그냥 내장 함수를 사용한다. 내장함수를 이용하기 Javascript 로 풀어보기 - 내장 함수를 초기화 하고, 요일을 얻는 함수를 사용한다. year - 연도를 나타내는 정숫값. 0부터 99는 1900부터 1999로 처리합니다. monthIndex - 월을 나타내는 정숫값. 0은 1월을 나타내고 11은 12월을 나타냅니다. day 일을 나타내는 정숫값. 기본값은 1입니다. 요일을 얻는 방법 getDay() 메서드는 주어진 날짜의 현지 시간 기준 요일을 반환합니다. 0은 일요일을 나타냅니다. function solution(a, b) { const dayFromZero..
문제 programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 풀이 코딩 function solution(n, lost, reserve) { const students = []; for (let i=0; i {students[r-1] = 2}) lost.forEach(l => {students[l-1] -= 1}) let answer = 0; students.forEach((s, i, students) => { if (s > 0) {..