Lv2. 최댓값과 최솟값 (Python)
링크: 코딩테스트 연습 - 최댓값과 최솟값 | 프로그래머스 스쿨
내가 작성한 코드
def solution(s):
nums = list(map(int, s.split()))
min_val = min(nums)
max_val = max(nums)
answer = str(min_val) + ' ' + str(max_val)
return answer
새로 배운 코드
def solution(s):
nums = list(map(int, s.split()))
return str(min(nums)) + " " + str(max(nums))
# 초기 코드에서 min_val, max_val 변수를 따로 만들지 않고 더 간결하게 바로 문자열로 조합해 반환 가능
Lv2. 최솟값 만들기 (Python)
링크: 코딩테스트 연습 - 최솟값 만들기 | 프로그래머스 스쿨
내가 작성한 코드
def solution(A,B):
A.sort()
B.sort(reverse=True)
answer = 0
for a, b in zip(A, B):
answer += a * b
return answer
새로 배운 코드
def solution(A,B):
return sum([a*b for a, b in zip(sorted(A), sorted(B, reverse=True))])
# 1. zip으로 묶인 (a,b) 쌍마다 a*b를 계산하여 리스트로 만듦
# 2. sum()을 통해 리스트의 모든 값을 더하여 최소 합을 구함'코딩테스트' 카테고리의 다른 글
| [25.12.09 코테(Python)]-이어 붙인 수&콜라츠 추측 (0) | 2025.12.09 |
|---|---|
| [25.12.08 코테(Python)]-편지&약수의 개수와 덧셈&피보나치 수 (0) | 2025.12.08 |
| [25.12.05 코테(Python)]-원소들의 곱과 합&가운데 글자 가져오기 (0) | 2025.12.05 |
| [25.12.03 코테(Python)]-짝수의 합&하샤드 수 (0) | 2025.12.03 |
| [25.12.02 코테(Python)]-대소문자 변환&JadenCase (0) | 2025.12.02 |