728x90

DAY5 9

Day5 - 이어 붙인 수

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num_list): answer = 0 even, odd = '', '' for i in num_list : if(i % 2== 0) : even = even + str(i) else: odd = odd + str(i) answer = int(even) + int(odd) return answer 1. 리스트 원소의 값이 짝수인지 홀수인지 판..

Day5 - 원소들의 곱과 합

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181929 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num_list): answer = 0 sum_squ = 0 mul = 1 for i in num_list: mul = mul * i sum_squ = sum_squ + i sum_squ = sum_squ**2 print(mul, sum_squ) answer = 1 if mul < sum_squ else 0 return answer 1. 모든..

Day5 - 주사위 게임

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(a, b, c): answer = 0 if (a == b and a == c) : answer = (a**1*3) * (a**2*3) * (a**3*3) elif(a ==b or a== c or b ==c) : answer = (a+b+c) * (a*a+b*b+c*c) else : answer = a+b+c return answer 1. a, ..

Day5 - 등차수열의 특정한 항만 더하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, d, included): answer = 0 number = [] for i in range(len(included)): number.append(a + d*i) for i in range(len(included)): if included[i] : answer = answer + number[i] return answer 1. 공차수열:..

Day5 - 코드 처리하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(code): answer = '' mode = 0 if len(code) == 0 or not code: return "EMPTY" # "EMPTY"인 경우 바로 반환 for index, word in enumerate(code): if word == "1": mode = 0 if mode == 1 else 1 elif mode == 0 an..

Day5 - 4) 배열 뒤집기

설명 제한사항 입출력 예시 예시 설명 문제 풀이 1. for문에서 answer배열에 역순으로 집어 넣는 방법 def solution(num_list): answer = [] for i in range(len(num_list)-1,-1, -1): answer.append(num_list[i]) return answer 2. 리스트의 함수 중 reverse()를 사용해 역순으로 바꾸는 방법 def solution(num_list): num_list.reverse() return num_list 문제를 풀면서 느낀점

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 ..

728x90