본문 바로가기

자바스크립트4

실패율 / 프로그래머스 연습문제 / programmers / level1 / javascript programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 이번문제는 2019 카카오 블라인드 채용 문제중 하나였던 실패율 이다. 이번에 카카오 코테봤는데...이정도 난이도면 나도 붙었을 수 있을 것 같다...라고 자만해본다. 이게 가장 쉬운문제였겠지 아마?..ㅠ 하여튼! level1이라서 어렵지 않게 풀었다. 이제 이정도는 어떤 흐름으로 답을 구해야할지는 감이 온다. 다만 효율성면이나 메소드, 표현식 등은 더 공부해야하겠지만...... 2021. 5. 15.
베스트앨범 / 프로그래머스 연습문제 / programmers / level3 / 해시 / JavsScript programmers.co.kr/learn/courses/30/lessons/42579# 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr 처음으로 풀어보는 level3 문제 거의 4~5시간은 걸린 것 같다 ㅠㅠ 후...코딩테스트...1문제라도 제대로 풀 수 있을까??? [알고리즘 flow] 1. Key : value 타입으로 고유번호, 장르, 재생수를 만들어준다. 2. 해시 리스트를 순회 하면서 각 장르별 재생수의 총합을 구한다. 3. 해시 리스트를 장르별, 재생수별 내림차순으로 정렬하고 각 장르별 랭킹의 .. 2021. 5. 11.
가장 큰 수 / 프로그래머스 연습문제 / programmers / level2 / 정렬 / JavsScript programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 이번 문제는 조금은??나름은?? 멋있게 푼거 같아서 뿌듯하다. 시간도 1시간도 안걸렸고 ㅎㅎ 가장 큰 수가 될 수 있는 조합을 찾는 문제인데, 결국에는 배열은 어떤식으로 정렬하는지에 대한 문제이다. 그리하여 처음에 이중 for문을 작성하여 선택정렬로 가장 우선 순위가 높은 숫자를 맨 앞에 가져오고, 해당 인덱스를.. 2021. 5. 10.
다리를 지나는 트럭 / 프로그래머스 연습문제 / programmers / level2 / 스택,큐 / javascript programmers.co.kr/learn/courses/30/parts/12081 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 문제는 다리를 지나는 트럭들이 지나갈때까지 걸리는 시간을 구하는 문제이다. 우선...혼자서 풀이 하였을때는 거의 90%가까이 근접하였으나 도무지 해결방법을 찾지 못하여, 질문하기의 질문들을 어쩔수 없이 참고 하였다. 내 논리력의 부족인가... 시간이 지날 수록 스스로에게 짜증이 나서 너무 대충 생각한 것 같다. 다음에는 차분하게 문제를 풀어봐야지. 내 알고리즘 논리의 흐름 1. 다리 배열을 하나 만든다. 2. 대기 트럭을.. 2021. 5. 9.