티스토리 뷰
- 다음에 올 숫자
문제 설명
등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 함수를 완성해보세요.
입출력 예
common : result
[1, 2, 3, 4] | 5 |
[2, 4, 8] | 16 |
앞 부분의 3개 숫자를 가지고 등차/등비 판단
배열[-1]은 맨 마지막 요소
def solution(common):
answer = 0
if (common[1] - common[0]) == (common[2] - common[1]):
answer = common[-1]+(common[1]-common[0])
elif (common[1] / common[0]) == (common[2] / common[1]):
answer = common[-1]*(common[1]/common[0])
return answer
앞 부분 2개의 요소를 불러와 변수로 지정하여 코드 단순화
def solution(common):
answer = 0
a,b,c = common[:3]
if (b-a == c-b):
answer = common[-1]+(b-a)
elif (b/a == c/b):
answer = common[-1]*(b/a)
return answer
'Test > Python(20220101~)' 카테고리의 다른 글
프로그래머스.L0.문자열밀기 (1) | 2022.10.05 |
---|---|
프로그래머스.L0.연속된 수의 합 (0) | 2022.10.04 |
프로그래머스.L0.옹알이 (0) | 2022.10.02 |
웹싸이트 패스워드 관리 프로그램 최종... Error 디버깅 중... (1) | 2022.09.23 |
웹싸이트 패스워드 관리 프로그램 업그레이드 (1) | 2022.09.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- sysprep
- oracle
- LIST
- Append
- set()
- 부동없이
- 변수화
- storage
- 배열
- 차집합
- vmware
- dp-1
- fromkeys
- 대소문자
- powershell
- EXA
- 읽어오기
- insert
- 정렬
- 스토리지
- vmware.powercli
- cloud-init
- Join
- 중복제거
- dp-2
- 3par
- 제곱
- virt-sysprep
- powercli
- exadata
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함