일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- MediaExtractor
- AAudio
- C++
- 이직
- 개발영어
- JavaScript
- Cpp
- 데일로코테
- 파이썬설치
- Android
- 데일리코테
- 완주하지못한선수
- pyenv
- 프로그래머스
- CMAKE
- 기술인터뷰
- 코테
- 크레인인형뽑기
- 3진수
- NDK
- 일일코테
- 알고리즘
- 코딩시험
- 코딩테스트
- 알고리듬
- MediaCodec
- sdkmanager
- 안드로이드
- 커맨드라인툴
- Today
- Total
목록개발/코딩테스트 (10)
Nomad Engineer

문제 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) {..

문제 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 입력 배열에서 주어인 영역에 대해서 잘나낸뒤 잘라낸 결과에서 k번째 요소를 확인 하는 함수. Javascript function solution(array, commands) { var answer = []; const commandCache = {} commands.forEach(command => { const start = command[0] -1; const end = command[1]; const index = command[..

문제: 신규 아이디 추천 (레벨1) programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 사실 이 문제는 시간이 없어서 대충 풀고 더 이상 생각을 안했다. 블로그 글을 쓸때도 새로 더 좋은 방법을 고민해야 하기 때문에 일단 대충 적어놓고 다시 보충해야겠다. 구현 Javascript 내가 구현한 코드 function solution(new_id) { var answer = new_id.toLowerCase() .split(..

문제: 모의고사(레벨1) programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 문제는 간단했다. 3개의 패턴이 주어지고 그 패턴을 실제 답안지와 비교해서 점수를 매기는것. 언어의 기본적인 기능들을 사용할줄 아는지 묻는 문제 같았다. 반복문, 예외처리, 정렬, 필터링. 구현: 알고리즘 고민 : 5분 구현 시간: 15분 에러 해결: 10분 해결해야할 문제는 패턴순환하기 점수 매기기 점수로 정렬하기 공동순위 처리하기 내가 신경쓴 포인..