본문 바로가기
반응형

분류 전체보기204

[Codility Challenge] Year of the Rabbit Python (코드 업데이트) 오늘은 Codility Challenge를 풀어봤다. 현재는 Year of the Rabbit 챌린지가 진행 중이다. 아래 링크에서 챌린지를 진행할 수 있다. https://app.codility.com/programmers/custom_challenge/year_of_the_rabbit_2023/ Codility Your browser is not supported Please, update your browser or switch to a different one. Learn more about what browsers are supported app.codility.com 시간제한은 120분이고 거의 모든 언어들을 사용할 수 있다. (C, C++, C#, Go, Java 11, Java 8, Jav.. 2023. 2. 2.
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 피자 나눠 먹기 (2) [코딩테스트 입문 - Day4] 문제 구현 n과 6의 최대공약수를 구하여 n을 6으로 나눈값을 리턴한다. 코드 import math def solution(n): return (n)/math.gcd(n,6) 최대공약수 구현을 보려면 다음 글을 확인하면 된다. 2023.01.13 - [Coding Test/프로그래머스 코딩테스트 입문] - Python 분수의 덧셈 [코딩테스트 입문 - Day2] 다른 풀이 def solution(n): def gcd(a, b): while b > 0: a, b = b, a%b return a return n // gcd(n, 6) 최대 공약수 함수를 따로 구현하면 이렇게 된다. 2023. 1. 17.
Python 피자 나눠 먹기 (3) [코딩테스트 입문 - Day4] 문제 구현 (n-1)을 slice로 나눈 몫에 +1을 해서 리턴하면 된다. 코드 def solution(slice, n): return (n-1)//slice+1 다른 풀이 다른 괜찮은 풀이는 없어 보인다 2023. 1. 17.
반응형