1. 나머지 구하기
프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120810
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
def solution(num1, num2):
return num1 % num2
2. 중앙값 구하기
프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120811
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
def solution(array):
answer = 0
array.sort()
answer = array[len(array)//2]
return answer
3. 최빈값 구하기
프로그래머스 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/120812
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
def solution(array):
mm =[]
answer = 0
for i in range(len(array)):
mm.append(array.count(array[i]))
print(mm)
maxs = max(mm)
arr = []
for a,n in zip(array,mm):
if n == max:
arr.append(a)
print(arr)
set1 = set(arr)
if len(set1) == 1:
return list(set1)[0]
else:
return -1
* 아직 개선이 필요한 함수 입니다.
4. 짝수는 싫어요
프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120813?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
def solution(n):
answer = []
for i in range (n+1):
if i % 2 ==1:
answer.append(i)
print(answer)
return answer
* 아직 개선이 필요한 상태 입니다
개선이 필요한 코드와 설명 하는 부분을 추가할 예정 입니다.
'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글
Day2 - 2) 숫자 비교하기 (1) | 2023.01.15 |
---|---|
Day2 - 1) 두 수의 나눗셈 (0) | 2023.01.15 |
Day2 - 사칙연산, 조건문, 배열 (0) | 2023.01.11 |
Day1 - 사칙연산 (0) | 2023.01.10 |
프로그래머스: 코딩테스트 입문(머쓱이 스탬프 챌린지) (0) | 2023.01.10 |