- [12915] 문자열 내 마음대로 정렬하기
def solution(strings, n):
strings.sort()
li = sorted(strings, key = lambda x : x[n])
return li
### Idea: n번째인덱스 문자 + strings 를 정렬한 뒤에 1~ 문자열을 가져오는 방법
--> sorted(str, key=lambda x : 정렬기준) 을 통해 정렬 기준을 설정할 수 있음
- [12910] 나누어 떨어지는 숫자 배열
def solution(arr, divisor):
answer = list(filter(lambda x : x%divisor == 0, arr))
answer = [-1] if len(answer) == 0 else answer
return sorted(answer)
+++ 다른 코드 참고
answer = answer or [-1]
--> []일때 False 로 다음에 쓰여있는 [-1] 값을 가지게 된다
- [12906] 같은 숫자는 싫어
def solution(arr):
a = [arr[0]]
for i in range(1, len(arr)):
if(arr[i-1] != arr[i]):
a.append(arr[i])
return a
'Algorithm > 문제풀이' 카테고리의 다른 글
[Python][백준] 2751_수 정렬하기 2 (0) | 2021.05.14 |
---|---|
[Python][백준] 2839_설탕 배달 (3가지 풀이방법) (0) | 2021.05.14 |
[Python][Programmers] 기초문제_12921, 12919, 12918, 12917, 12916 (0) | 2021.05.12 |
[Python][Programmers] 기초문제_12930, 12928, 12926, 12925, 12922 (0) | 2021.05.06 |
[Python][Programmers] 기초문제_12934, 12933, 12903, 12932, 12931 (0) | 2021.05.06 |