오랜만에 재미로 파이썬 공부로 해 보면서 내용을 남겨보고자 합니다.
최대한 유용한 정보만 간략하게 남기는 형태로 정리해 볼게요!
연습문제>과일장수
def solution(k, m, score):
# 초기화
answer = 0
# 가능한 많은 사과를 팔 때 상자 수
num_box = len(score) // m
# score 정렬 후 그리디하게 점수 선정
score.sort(reverse=True)
for i in range(0, num_box):
answer += score[m*(i+1)-1]*m
return answer
연습문제>문자열 나누기
def solution(s):
answer = 0
# 초기화
x = s[0] # 첫 항목으로 설정
cnt1 = 0
cnt2 = 0
for i in range(0,len(s)):
if x == s[i]:
cnt1 += 1
else:
cnt2 += 1
if cnt1 == cnt2: # 개수가 같으면 1 증가 및 다음 글자로 비교값(x) 설정
answer += 1
if i<len(s)-1:
x=s[i+1]
elif i==len(s)-1: # 개수가 같지 않은 상태로 마지막 문자 도달 시 1 증가
answer += 1
return answer
모두의 코딩 공부를 응원합니다!
반응형
'SW 개발' 카테고리의 다른 글
C++ 도전기 [백준 문제풀이, 코드 형식, 흔한 오류 모음] (0) | 2022.03.13 |
---|---|
두 수 나누기 [백준1008, A/B, 파이썬] (0) | 2022.02.13 |
두 수의 곱 출력 [백준 10998, AxB, 자바] (0) | 2022.02.13 |
각종 안드로이드 스튜디오 라이선스 오류 해결 (0) | 2021.11.07 |
파이썬 특수문자 프린트 [백준 10171, 고양이, 파이썬] (0) | 2021.09.22 |
댓글