본문 바로가기

분류 전체보기84

파이썬 프로그래머스 코딩테스트 연습 2차원 만들기_.tolist() 문제)정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. 오답) np.array().reshape(a,b) import numpy as np def solution(num_list, n): b = len(num_list)//n a = np.array(num_list).reshape(b,n) print(a) 얼마전에 딥러닝 공부하면서 .. 2023. 5. 9.
파이썬 프로그래머스 코딩테스트 입문 오답 노트 최빈값 구하기 파이썬 프로그래머스 코딩테스트 입문 오답노트 최빈값구하기 문제) 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 와진짜 이 문제 도저히 못풀겠어서 이틀 고민하고 구글링해보고야 말았다. 정답1) 중복제거 set함수 이용_DalHyun , 포메 , RYEZYI , cjswoxorb@gmail.com 외 110 명 def solution(array): while len(array) != 0: for i, a in enumerate(set(array)): array.remove(a) if i == 0: return a return -1 이.. 2023. 5. 6.
프로그래머스 코딩테스트 입문 오답노트 분수의 덧셈 [프로그래머스 코딩테스트 입문]파이썬 분수의 덧셈 아니근데 이거 프로그래머스 입문문제 day2의 문제인데 진짜 여기서부터 막혀가지고 눈물이 차올라서 고갤들을뻔 했다가 질문하기 많은거 보고 안심 ㅋㅋㅋㅋ하고 아래 짤마냥 침착해졌음 정답1) for문으로 최대공약수 구하기 def solution(numer1, denom1, numer2, denom2): a = numer1*denom2 + numer2*denom1 #분자 b = denom1*denom2 #분모 #최대공약수 구하기 result=[] for i in range(a,0,-1): #range(시작값, 끝값, 증가치) if a%i ==0 and b%i==0: d=i break result.append(a/d) result.append(b/d) 수업시간에.. 2023. 5. 5.
파이썬 프로그래머스 오답노트 코딩테스트 입문 제곱수 판별하기: is_intiger() 문제: 제곱수 판별하기 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 정답: def solution(n): if (n**(0.5)).is_integer(): return 1 else: return 2 설명: is_integer()함수를 새롭게 알았는데 float형에서 정수로 표현될 수 있는 지 판단하는 메소드이다. 애초에 int인 변수는 판단할 수 없고, 실수형 float가 들어갔을때 True인지, False인지 판단할 수 있다. 정답2) Carrotww , 김예진 , 나똥 , 최상 외 3 명 def solution(n): for i in range(1, n): if.. 2023. 5. 4.