이것이 코딩테스트다 with 파이썬 - Chp6. 정렬_4. 두 배열의 원소 교체
n, k = map(int, input().split())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.sort()
b.sort(reverse=True)
for i in range(k):
if a[i] < b[i]:
a[i], b[i] == b[i], a[i]
else:
break
print(sum(a))
- 여기서 '=' 과 '=='의 차이
-> =은 할당 연산자로, =을 한번 쓰면 우항에 있는 피연산자(operand)를 좌항의 피연산자에 할당. = 오른쪽의 긴 함수를 왼쪽의 짧은 이름으로 부르고 싶어 변수로 설정할 때에 많이 사용
-> ==은 비교 연산자다. 두 객체(object: 숫자, 문자열, 리스트, 튜플 등등)의 값이 같은지 비교하고 같으면 True, 다르면 False를 출력한다. (객체의 일치 여부를 판단하는 is 연산자와는 다르다)
Author And Source
이 문제에 관하여(이것이 코딩테스트다 with 파이썬 - Chp6. 정렬_4. 두 배열의 원소 교체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@alexms0316/이것이-코딩테스트다-with-파이썬-Chp6.-정렬4.-두-배열의-원소-교체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)