목록전체 글 (248)
S E P H ' S
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjTam2/btq7RLpi1jd/K6RoZ2B0VbGLGS80uNRM01/img.jpg)
출처 : https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 1. 제곱근과 제곱수를 구하기 위해 import math 2. n이 양의 정수 제곱근이면 n+1의 제곱을, 아니면 -1을 리턴 import math def sol(n): return pow(math.sqrt(n)+1, 2) if int(math.sqrt(n)) == math.sqrt(n) else -1
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Cof2T/btq7VyIMz9Y/OXUUnYBN6kCzEQwZuRIY90/img.jpg)
출처 : https://programmers.co.kr/learn/courses/30/lessons/12935# 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 1. 빈 배열인 경우를 먼저 체크. 2. 아니라면 배열에서 가장 작은 값의 인덱스를 사용하여 제거. 3. 반환 def solution(arr): if len(arr) > 1: arr.pop(arr.index(min(arr))) return arr else: return [-1]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1sAWy/btq7Q9XLIwg/DeQFLaMXVqlUNDgsK3Kk8k/img.jpg)
출처 : https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr def solution(n): answer = [] for i in range(len(n)): for j in range(i+1, len(n)): answer.append(n[i] + n[j]) return sorted(list(set(answer))) 다른 풀이 def solution(n): return..