반응형 Sum8 Python 배열의 평균값 [코딩테스트 입문 - Day4] 문제 구현 배열의 합을 배열의 길이로 나눠서 리턴해준다. 코드 def solution(numbers): return sum(numbers)/len(numbers) 다른 풀이 def solution(numbers): sum1 = 0 for i in numbers: sum1 += i answer = sum1/len(numbers) return answer 정석적인 풀이는 다음과 같다. 배열을 돌면서 sum값을 구해주고 그 값을 배열의 길이로 나눠주면 된다. 2023. 1. 17. [프로그래머스] 숫자의 표현 Python Code 시험 준비를 조금 하느라 포스팅을 오랜만에 하게 되었다. 추석 연휴까지는 포스팅을 많이는 못할 것 같다 ㅠㅠ 그럼 이번 문제를 보자. 프로그래머스 숫자의 표현을 파이썬으로 풀어보겠다. 레벨은 2로 되어있지만 예전 문제라 쉬운 편이다. 문제 구현 구현은 매번 sum을 하면 시간이 오래 걸리기 때문에 숫자를 하나씩 더하고 빼면서 sum을 저장하는 방식 이미지화하면 윈도우를 슬라이딩하는 방식(?)으로 구현해보겠다. 설명이 좀 모호해서 코드로 보겠다. 코드 def solution(n): answer = [] suma, count=0, 0 i=1 while i 2022. 9. 8. [프로그래머스] [1차] 비밀지도 Python Code 프로그래머스 [1차] 비밀지도를 Python으로 풀어보겠다. 문제 문제가 약간 복잡하기 때문에 입출력 예제도 첨부했다. 비밀지도 배열 arr1, arr2가 주어지고 이를 이진법으로 해독하여 둘 중 하나라도 1인 부분에 벽('#')을 표시하고 아닌 부분에 공백(' ')을 표시하여 지도를 만드는 문제이다. 구현 구현은 쉽다. 먼저 진법 변환을 한 후 n으로 자릿수를 맞춰준다. 그 후 둘 중 하나라도 1인 곳에 #, 둘 다 0인 곳에 공백을 넣어서 answer에 추가한다. 코드 def solution(n, arr1, arr2): answer = [] for i in range(n): num1, num2 = arr1[i], arr2[i] temp1="" temp2="" while num1>0: num1, mod.. 2022. 8. 27. [프로그래머스] 부족한 금액 계산하기 Python Code 프로그래머스 부족한 금액 계산하기를 Python으로 풀어보겠다. 문제 간단한 문제라 이해는 쉽다. 구현 어차피 count만큼 탈것이므로 1부터 count까지 모두 더해주고 * price를 해 준다. total에서 위의 값을 빼주면 되는 간단한 문제이다. 코드 def solution(price, money, count): total = sum(range(count+1))*price return total-money if total>money else 0 구현에 쓴 것과 같이 구현했다. sum, range로 1부터 count값까지 더하고 total이 money보다 크다면 total - money를 반환, 아니라면 0을 반환하도록 했다. 다른 풀이 count번 타는 것은 등차수열의 합이므로 아래와 같이 구현도.. 2022. 8. 27. 이전 1 2 다음 반응형