반응형
Notice
Recent Posts
Recent Comments
Link
philaphillip
[COS Pro 2급, Python] 6차 9번 : 난 양말색이 달라도 잘 신는 착한 어린이 본문
반응형
문제
다양한 색을 가진 양말 중 같은 색을 가진 양말을 2개씩 묶어 한 쌍을 만드려고 합니다.
예를 들어, 가지고 있는 양말의 색깔이 [빨강, 파랑, 빨강, 노랑, 파랑, 빨강] 이라면 아래 그림과 같이 2쌍을 만들 수 있습니다.
양말 색을 숫자로 표현해서 담은 배열 socks, socks의 길이 socks_len이 매개변수로 주어질 때, 양말을 몇 쌍 만들 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요.
code
def solution(socks):
answer = 0
count = [0 for _ in range(10)]
for s in socks:
count[s] += 1
for c in count:
answer = answer + (c // 2)
return answer
socks = [1, 2, 1, 3, 2, 1]
ret = solution(socks)
print("solution 함수의 반환 값은", ret, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[Cos Pro 1급, python] 1차 1번 : 음식전문점 운영 (0) | 2024.02.26 |
---|---|
[COS Pro 2급, Python] 6차 10번 : 사과 박스 무게의 불량 검사 (1) | 2024.01.12 |
[COS Pro 2급, Python] 6차 8번 : 주어진 수와 뒤집은 수의 차구하기 (0) | 2024.01.12 |
[COS Pro 2급, Python] 6차 7번 : 의자와 책상을 사고싶어요. (0) | 2024.01.12 |
[COS Pro 2급, Python] 6차 6번 : 만드는것 보다 검사하는게 힘들죠. (0) | 2024.01.12 |
Comments