[programmers] 프로그래머스 Level1 제일 작은 수 제거하기
(파이썬 Python)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 제일 작은 수 제거하기
1) 문제
2) 풀이 과정
1. 배열의 크기가 1보다 클 경우에 배열안에 최솟값을 제거 해준다.
2. 배열의 크기가 빈배열일 경우에는 해당 arr에 있는 해당 값을 지운 후 -1을 입력해준다.
3) 코드
1
2
3
4
5
6
7
8
9
|
def solution(arr):
if (len(arr)>1):
arr.remove(min(arr))
else:
arr.clear()
arr.append(-1)
return arr
|
cs |
4) 정리 노트
파이썬이 대단한 언어라는걸 깨닫게 됬다.
C++로 풀게 된다면 코드가 길어지는데, 간결하게 내장함수를 이용하게 되니 정말 빨리 풀 수 있었다.
Python의 내장함수의 위대함을 느끼지만, 조금 복잡해 보이는 C++로도 다시 한 번 풀어봐야겠다.
Low 한 풀이방식도 매우 중요하다고 생각한다.
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
[programmers] 프로그래머스 Level1 정수 제곱근 판별(파이썬 Python) (0) | 2020.09.03 |
---|---|
[programmers] 프로그래머스 Level1 하샤드 수(파이썬 Python) (0) | 2020.09.02 |
[programmers] 프로그래머스 Level1 직사각형 별찍기(파이썬 Python 자바 Java) (0) | 2020.09.02 |
[programmers] 프로그래머스 Level1 행렬의 덧셈(파이썬 Python) (0) | 2020.09.01 |
[programmers] 프로그래머스 Level1 정수 내림차순으로 배치하기(파이썬 Python) (0) | 2020.09.01 |
댓글