본문 바로가기

CodingTest

(61)
[연습] 코딩테스트 - 직사각형 별 찍기 코딩테스트 연습 -programmers.co.kr a, b = map(int, input().strip().split(' ')) answer="" for x in range(b): answer += "*" * a +"\n" print(answer)
[연습] 코딩테스트- x만큼 간격이 있는 n개의 숫자 코딩테스트 연습 programmers.co.kr x만큼 간격이 있는 n개의 숫자 def solution(x, n): answer = [x*i for i in range(n+1)[1:]] return answer
[연습] 코딩테스트 - 행렬의 덧셈 코딩테스트 연습 programmers.co.kr 행렬의 덧셈 def solution(arr1, arr2): answer = [] for i,x in enumerate(arr1): for j, y in enumerate(arr2): if i == j: tmp = [] for z in range(len(arr1[i])): tmp.append(arr1[i][z] + arr2[j][z]) answer += [tmp] return answer
[연습] 코딩테스트 - 핸드폰번호가리기 코딩테스트연습 programmers.co.kr 핸드폰 번호 가리기 def solution(phone_number): return ("*" * (len(phone_number)-4) ) + phone_number[-4:]
[연습] 코딩테스트 - 하샤드 수 코딩테스트 연습 programmers.co.kr 하샤드수 하샤드 수란? ex) 19 라는 수가 있을때, 각 자리의 합을 구한 후, 그 값으로 자기 자신을 나누었을 때 딱 나누어지는 수, 19 -> 1+9 = 10 -> 19 % 10 = 9 => 따라서 하샤드 수가 아님. 10 -> 1+0 = 1 -> 10 % 1 = 0 => 따라서 하샤드 수 def solution(x): check = sum([int(y) for y in str(x)]) if x % check == 0: return True else: return False
[연습] 코딩테스트 - 평균 구하기 코딩테스트연습 programmers.co.kr 평균구하기 def solution(arr): return sum(arr)/len(arr)
[연습] 코딩테스트 - 콜라츠 추측 코딩테스트연습 programmers.co.kr 콜라츠 추측 cnt = 0 def check(num): global cnt cnt +=1 if cnt > 500: cnt = -1 return -1 if num % 2 == 0: num = num // 2 else: num = num * 3 +1 if num != 1: check(num) else: return 0 def solution(num): if num == 1: return 0 check(num) return cnt
[연습]코딩테스트- 제일 작은수 제거하기 코딩테스트 연습 programmers.co.kr 제일 작은수 제거하기 def solution(arr): if arr == [] or len(arr)==1: return [-1] arr.pop(arr.index(min(arr))) return arr