본문 바로가기
728x90

코딩테스트78

프로그래머스 스쿨 - 첫 번쨰로 나오는 음수(Python) def solution(num_list): answer = 0 for i, j in enumerate(num_list): if j 2023. 9. 23.
프로그래머스 스쿨 - 짝수의 합(range 사용법)(Python) def solution(n): answer = 0 for i in range(n+1): if i % 2 == 0 and not i == 0 : answer += i else: pass print(answer) return answer solution(10) #print(solution()) #다른 풀이 #sum([i for i in range(2, n + 1, 2)]) // range(2부터, n까지, 2칸간격) 2023. 9. 22.
프로그래머스 스쿨 - 짝수는 싫어요(Python) def solution(n): answer = [] for i in range(n+1): if i % 2 == 1: answer.append(i) answer.sort() return answer #다른 사람 짧은 식 # def solution(n): # return [x for x in range(n + 1) if x % 2] 2023. 9. 21.
프로그래머스 스쿨 - 짝수 홀수 개수(Python) def solution(num_list): answer = [0, 0] for i in num_list: if i % 2 == 0: answer[0] += 1 else: answer[1] += 1 return answer 2023. 9. 20.
프로그래머스 스쿨 - 중앙값 구하기(sort, sorted 차이)(Python) def solution(array): answer = 0 array.sort() answer = array[(len(array) // 2)] return answer #리스트.sort() 는 본체의 리스트를 정렬해서 변환하는 것이고, #sorted(리스트) 는 본체 리스트는 내버려두고, 정렬한 새로운 리스트를 반환하는 것입니다. 2023. 9. 19.
프로그래머스 스쿨 - 중복된 숫자 개수(Python) def solution(array, n): answer = 0 count = 0 for i in array: if n == i: count += 1 answer = count return answer # print(solution([1, 1, 2, 3, 4, 5], 1)) # def solution(array, n): # return array.count(n) 2023. 9. 18.
728x90