Day5 - 2) 아이스 아메리카노 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 돈을 나눈 몫은 몇 잔을 살 수 있는지이고, 돈을 나누고 남은 나머지는 커피를 사고 남은 잔돈 입니다. def solution(money): answer = [] answer.append(money // 5500) answer.append(money % 5500) return answer 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.17
Day5 - 1) 옷 가게 할인 받기 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 가격대 별로 할인율을 계산해서 가격에서 빼기 def solution(price): answer = 0 if price >= 500000: price1 = 20/100 elif price >= 300000: price1 = 10/100 elif price >= 100000: price1 = 5/100 else: return price answer =price - price * price1 return int(answer) 2. 가격 * 할인율 def solution(price): answer = 0 if price >= 500000: answer =price * 0.8 elif price >= 300000: answer =price * 0.9 elif .. 알고리즘/프로그래머스 레벨 0 - python 2023.01.17
Day4 - 4) 배열의 평균값 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 배열의 합계를 구해서 배열의 평균값 구하기 def solution(numbers): answer = 0 for i in range(len(numbers)): answer += numbers[i] answer = answer/len(numbers) return answer 2. 함수를 통해서 구하기 (추가 예정) 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.16
Day4 - 3) 피자 나눠 먹기(3) 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 사람수 % 조각수의 나머지 결과에 따라서 몫을 구해서 해결 했습니다. def solution(slice, n): answer = 0 if n%slice ==0: answer = n//slice elif n%slice !=0: answer= n//slice +1 return answer 2. math - gcd() 함수 사용 [추가할 예정입니다.] 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.16
Day4 - 2) 피자 나눠 먹기(2) 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 6으로 나눠지는 수 def solution(n): answer = 0 for i in range(1,101): if i*6 % n ==0: answer = i break return answer 문제를 풀면서 느낀점 인생이란 원래 어려운 것이랬다. 알고리즘/프로그래머스 레벨 0 - python 2023.01.16
Day4 - 1) 피자 나눠 먹기(1) 설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. 인원수 % 7(한판당 나올 수 있는 피자의 수)로 나머지가 없으면 몫, 나머지가 있으면 몫+1 def solution(n): answer = 0 # n/7을 했을때 나머지가 있으면 +1 if n%7 == 0: answer = n//7 elif n%7 !=0: answer = n//7+1 return answer 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.16
Day3 - 4) 짝수는 싫어요 프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. i를 n으로 나머지가 0이 아닌 홀수를 구하고 배열에 append() def solution(n): answer = [] for i in range (n+1): if i % 2 ==1: answer.append(i) print(answer) return answer 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.15
Day3 - 3) 최빈값 구하기 프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 인덱스와 원소를 사용해서 문제 풀기 def solution(array): answer = 0 # 최빈갓 숫자 max_count =-1 # 최빈값 갯수 count=0 for i in range(len(array)): if array[i] != answer: # 현재 숫자 vs 최빈값 숫자 # 최빈값의 갯수보다 큰경우 if (array.count(array[i]).. 알고리즘/프로그래머스 레벨 0 - python 2023.01.15
Day3 - 2) 중앙값 구하기 프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 배열을 정렬하고 중간 값을 구하기 - 배열의 중간값은 배열의 길이 나누기 2를 통해서 구했습니다. def solution(array): answer = 0 array.sort() answer = array[len(array)//2] return answer 2. 배열에서 중간값을 구하는 함수인 mean()을 사용 def solution(array): retur.. 알고리즘/프로그래머스 레벨 0 - python 2023.01.15
Day3 - 1) 나머지 구하기 프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num1, num2): return num1 % num2 문제를 풀면서 느낀점 알고리즘/프로그래머스 레벨 0 - python 2023.01.15