그리 어려워보이지 않은 문제.
핵심만 파악하면 금방 풀 수 있는 문제인거 같다.
내 풀이는 아래와 같고 . . .
range의 첫인자를 안주면 0부터 시작하고, 주면 준 자연수부터 시작한다.
그리고 두번째인자는 보통 포함되지 않고, (두번째인자-첫번째인자) 횟수만큼 반복문이 돈다고 보면 됨.
append를 썼으니 last in을 이용했다고 생각함 !
다른 사람은 이렇게 풀었는데, 나랑 푸는 방법은 거의 같은 풀이다.
미리 answer에 0을 채운 리스트를 만들어주고,
자리마다 카운트를 해주어서 값을 넣는 것이 조금 달랐다.
def solution(prices):
answer = [0] * len(prices)
for i in range(len(prices)):
for j in range(i+1, len(prices)):
if prices[i] <= prices[j]:
answer[i] += 1
else:
answer[i] += 1
break
return answer
'B > Coding Test' 카테고리의 다른 글
[프로그래머스] 큐/스택 - 프린터 (0) | 2021.01.21 |
---|---|
[프로그래머스] 큐/스택 - 기능개발 (0) | 2020.12.12 |
[프로그래머스] 해시 - 베스트앨범 (0) | 2020.12.09 |
[프로그래머스] 해시 - 위장 (0) | 2020.12.09 |
[프로그래머스] 해시 - 전화번호 목록 (0) | 2020.12.08 |