Python(105)
-
[python] colab에서 github 파일 다운로드 & ipynb 파일 실행
▶ colab에서 github 파일 다운로드 & ipynb 파일 실행 - 코딩 : github ● github 파일 다운로드# 깃허브 다운로드!pwd!git clone https://github.com/JeongJaeyoung0/function.git # 다운 받을 깃허브 clone 링크!git pull # 저장소에서 변경 사항을 가져오기 위한%cd ./function # 폴더로 진입!ls ● ipynb 파일 실행# ipynb 파일 실행!pip install import_ipynb # 코랩에서 ipynb 파일 실행 하기위한import import_ipynb # 라이브러리 불러오기from prime_number import prime_number # n까지의 소수 리스트 출력 (..
2021.07.20 -
[coding test] Programmers_level 1_정수 제곱근 판별
▶ Programmers_level 1_정수 제곱근 판별 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_정수 제곱근 판별 ### 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하여 제곱이라면 x+1의 제곱을 반환하고, 아니라면 -1을 반환. def solution(n): root = n**0.5 # 루트n return (root+1)**2 if str(root)[-1] == '0' else -1 # 소수점이 0이면 제곱근으로 판별 solution(121) solution(3)
2021.07.20 -
[coding test] Programmers_level 1_짝수와 홀수
▶ Programmers_level 1_짝수와 홀수 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_짝수와 홀수 ### 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환 # if 문 def solution(num): return "Even" if num%2 ==0 else "Odd" # 2진수 def solution(num): return ["Even", "Odd"][num%2] # 문자열 리스트에서 짝수면 0번째, 홀수면 1번째 반환 solution(3) solution(4)
2021.07.19 -
[coding test] Programmers_level 1_제일 작은 수 제거하기
▶ Programmers_level 1_제일 작은 수 제거하기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_제일 작은 수 제거하기 ### 정수 배열 arr 에서 가장 작은 수를 제거한 배열을 반환. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 반환. def solution(arr): arr.remove(min(arr)) # 리스트에서 최소값 제거 if len(arr) == 0: # 제거한 리스트가 빈 리스트일 경우 return [-1] # [-1] 반환 return arr # 최소값 제거한 리스트 반환 solution([4,3,2,1]) solution([10])
2021.07.18 -
[coding test] Programmers_level 1_최대공약수와 최소공배수
▶ Programmers_level 1_최대공약수와 최소공배수 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_최대공약수와 최소공배수 ### 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환 # 유클리드 호제법 def solution(n, m): for i in range(n): if n%(n-i)+m%(n-i) == 0: # 최대공약수 = n%(n-i)+m%(n-i) == 0 return [n-i, n*m/(n-i)] # 최소공약수 = n*m/최대공약수 # 약수, 최대공약수, 배수, 최소공배수 풀이 def divisor(num): # 약수 return [i for i in range(1,num+1) if num%i==0] # 나머지가..
2021.07.17 -
[coding test] Programmers_level 1_콜라츠 추측
▶ Programmers_level 1_콜라츠 추측 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_콜라츠 추측 ### 콜라츠 추측을 몇 번 반복해야 하는지 반환. 단, 500번을 반복해도 1이 되지 않으면 -1을 반환. #### 콜라츠 추측 #### 1. 입력된 수가 짝수일 경우 2로, 홀수일 경우 3을 곱하고 1을 더함 #### 2. 1의 결과가 1이 될 때까지 반복 def solution(num): answer = 0 while num != 1: answer += 1 num = num/2 if num%2 == 0 else num*3+1 if answer == 501: return -1 return answer solution(6) sol..
2021.07.16