[JS] 명예의 전당 (1)

2024. 4. 29. 13:18·코딩테스트

문제

프로그래머스 코딩테스트 연습 : [Level 1] 명예의 전당 (1)

 

 

자료구조/알고리즘, 시간복잡도, 소요시간

  • 자료구조/알고리즘: Array
  • 시간 복잡도: O(n ** 2)
  • 소요 시간: 30분

 

 

코드

function solution(k, score) {
    let hallOfFamers = [];
    let result = [];
    
    for (index in score) {
        if(hallOfFamers.length < k) {
            hallOfFamers.push(Number(score[index]));
        } else {
            hallOfFamers.sort((cur, next) => cur - next);
            if(hallOfFamers[0] < score[index]) {
                hallOfFamers[0] = score[index];
            }
        }
        
        hallOfFamers.sort((cur, next) => cur - next);
        result.push(hallOfFamers[0])
    }
    
    return result;
}

 

 

회고

더 나은 풀이법에 대한 고민 중.. 배열에 넣고 정렬하는 방식은 아마 시간복잡도가 가장 높은 방식이라고 생각 되서 더 나은 알고리즘 고안 후 추가 예정

 

저작자표시 (새창열림)

'코딩테스트' 카테고리의 다른 글

[JS] 과일 장수  (0) 2024.05.14
[JS] 기사단원의 무기  (0) 2024.05.01
[JS] 문자열 나누기  (0) 2024.04.29
[SQL] 조건에 부합하는 중고거래 댓글 조회하기  (0) 2023.09.04
코딩 테스트 문제 해결 접근법  (0) 2023.07.02
'코딩테스트' 카테고리의 다른 글
  • [JS] 과일 장수
  • [JS] 기사단원의 무기
  • [JS] 문자열 나누기
  • [SQL] 조건에 부합하는 중고거래 댓글 조회하기
설탕시럽
설탕시럽
설탕시럽의 Web Tech Blog 입니다.
  • 설탕시럽
    SugarSyrup Tech Blog
    설탕시럽
  • 전체
    오늘
    어제
    • 분류 전체보기 (47)
      • HTML & CSS (2)
      • JavaScript (6)
      • React (15)
      • BackEnd (1)
      • 회고 (5)
        • 엄브렐라 개발일지 (1)
        • 인턴 회고!!! (2)
      • 컴퓨터 기초 (4)
        • 운영체제 (2)
        • SICP (1)
      • 코딩테스트 (10)
      • 짧은 글 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    php
    에러
    nginx
    오블완
    운영체제
    JavaScript
    리액트
    matchmedia
    JS
    error
    Element
    자바스크립트
    TypeScript
    SQL
    인턴
    코딩테스트
    CodingTest
    React
    프로그래머스
    타입스크립트
    배포
    EC2
    level1
    document
    AWS
    회고
    css
    티스토리챌린지
    프론트엔드
    docker
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
설탕시럽
[JS] 명예의 전당 (1)
상단으로

티스토리툴바