반응형 백준19 [파이썬🐍] 프로그래머스 : 평균 구하기 def solution(arr): return sum(arr)/len(arr) 2021. 4. 20. [파이썬🐍] 프로그래머스 : 같은 숫자는 싫어 def solution(arr): answer=[] for i in range(0,len(arr)): if i==0: answer.append(arr[i]) elif arr[i] != arr[i-1]: answer.append(arr[i]) return answer 풀이 방식은 for 문을 돌리다가 첫번째는 무조건 넣어주고 두번째부터는 전과 비교하여 똑같으면 안넣고 다르면 넣어주는 것이다.! 2021. 4. 19. [파이썬🐍] 프로그래머스 : 신규 아이디 추천 def solution(new_id): # 1단계 new_id = new_id.lower() # 2단계 answer = '' for word in new_id: if word.isalnum() or word in '-_.': answer += word # 3단계 while '..' in answer: answer = answer.replace('..', '.') # 4단계 answer = answer[1:] if answer[0] == '.' and len(answer) > 1 else answer answer = answer[:-1] if answer[-1] == '.' else answer # 5단계 answer = 'a' if answer == '' else answer # 6단계 if len(an.. 2021. 4. 18. [파이썬🐍] 프로그래머스 : 주식가격 def solution(prices): answer = [0]*len(prices) for i in range(len(prices)-1): for j in range(i, len(prices)-1): if prices[i] > prices[j]: break else: answer[i] += 1 return answer 아주 간단하게 풀 수 있었다. 마지막 리스트에는 항상 '0'일 수 밖에 없다. 초기화할 때 '0'으로 했기 때문에 마지막까지 고려할 필요가 없어진다. 2021. 4. 17. 이전 1 2 3 4 5 다음 반응형