728x90
320x100
종이 자르기
def solution(num, total):
return [(total - (num * (num - 1) // 2)) // num + i for i in range(num)]
문자열 밀기
def solution(A,B):
for cnt in range(len(A)):
if A == B:
return cnt
A = A[-1] + A[:-1]
return -1
다음에 올 숫자
def solution(common):
answer = 0
a,b,c = common[:3]
if (b-a) == (c-b):
return common[-1]+(b-a)
else:
return common[-1] * (b//a)
return answer
연속된 수의 합
def solution(num, total):
return [(total - (num * (num - 1) // 2)) // num + i for i in range(num)]
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
[LV.1] 주차 요금 계산 (0) | 2023.03.23 |
---|---|
[LV.1] 신고 결과 받기 (0) | 2023.03.22 |
코딩테스트 입문 Day24 - 치킨 쿠폰, 이진수 더하기, k의 개수, A로 B 만들기 (0) | 2023.03.20 |
코딩테스트 입문 Day23 - 특이한 정렬, 등수 매기기, 옹알이 (1), 로그인 성공? (0) | 2023.03.17 |
코딩테스트 입문 Day22 - 겹치는 선분의 길이, 유한소수 판별하기, 저주의 숫자3, 평행 (0) | 2023.03.16 |