26. 제일 작은 수 제거하기

2020. 9. 12. 00:14·알고리즘_코딩테스트/프로그래머스_Level1

0. 문제

링크) https://programmers.co.kr/learn/courses/30/lessons/12935

 

코딩테스트 연습 - 제일 작은 수 제거하기

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1

programmers.co.kr


1. 알고리즘 계획

  1. list의 min함수를 이용
  2. 최소값을 제거


2. 나의 코드

def solution(arr):
    arr.remove(min(arr))
    return [-1] if len(arr) == 0 else arr


3. 다른 사람의 코드

def solution2(arr):
    return [i for i in arr if i > min(arr)]

- 제거하는 방법으로 코드를 작성한 것과 달리 min보다 큰 값들을 for문을 돌며 리스트를 만든다. 


4. 정리 및 리뷰

- 내가 생각한대로 코드를 작성했기에 만족스러웠다.


코드 만족도: ★★★★★ 


'알고리즘_코딩테스트 > 프로그래머스_Level1' 카테고리의 다른 글

28. 짝수와 홀수  (1) 2020.09.12
27. 최대 공약수와 최소 공배수 구하기  (0) 2020.09.12
25. 정수 제곱근 판별  (0) 2020.09.11
24. 정수 내림차순으로 배치하기  (0) 2020.09.11
23. 자연수 뒤집어 배열로 만들기  (0) 2020.09.11
'알고리즘_코딩테스트/프로그래머스_Level1' 카테고리의 다른 글
  • 28. 짝수와 홀수
  • 27. 최대 공약수와 최소 공배수 구하기
  • 25. 정수 제곱근 판별
  • 24. 정수 내림차순으로 배치하기
논곰
논곰
현재 2년 유목하고, 3년 이상 리테일 쪽에서 머신러닝 엔지니어로 잠시 정착 중인 AI 엔지니어입니다.
  • 논곰
    에이아이 유목민
    논곰
  • 전체
    오늘
    어제
    • 분류 전체보기 (200)
      • 기술 견문록 (22)
        • MLOps (8)
        • ProductServing (5)
        • 협업 툴 (3)
        • Error Collecting (2)
        • 컨퍼런스 (1)
        • 자격증 (1)
      • IT 견문록 (10)
        • 추가 학습 정리 (10)
      • 알고리즘_코딩테스트 (162)
        • 프로그래머스_Level1 (40)
        • 백준코딩테스트_단계별문제풀이 (14)
        • 이것이 코딩테스트다 (63)
        • 2021_알고리즘 스터디 (30일) (28)
        • 주간코딩 스터디 (주코스) (17)
      • 독서 견문록 (6)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    백트랙킹
    그리디
    MLFlow
    알고리즘_스터디
    알고리즘스터디
    프로그래머스
    dp
    부스트캠프_AITech3기
    글또
    U_stage
    Level1
    mrc
    백준
    python3
    주간회고
    그래프이론
    구현
    파이썬 3
    기술면접
    Level2_PStage
    이코테
    최단경로
    dfs
    부스트캠프_AITech_3기
    이진탐색
    정렬
    Level2
    ODQA
    단계별문제풀이
    다시보기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
논곰
26. 제일 작은 수 제거하기
상단으로

티스토리툴바