본문 바로가기

분류 전체보기

Programmers Level 1 약수의 합 def sumDivisor(num): answer = 1 for i in range(2,num): #1과 자기 자신은 무조건 약수이므로 2부터 num-1까지 나누면서 약수라면 더함. if num % i == 0: answer+=i return answer+num #마지막에 자기 자신 더함. # 아래는 테스트로 출력해 보기 위한 코드입니다.print(sumDivisor(12))
Programmers Level 1 핸드폰번호 가리기 def hide_numbers(s): #함수를 완성해 별이를 도와주세요 return (len(s)-4)*'*'+s[-4:]# 아래는 테스트로 출력해 보기 위한 코드입니다.print("결과 : " + hide_numbers('01033334444'))print("결과 : " + hide_numbers('027778888'))
Programmers Level 1 평균구하기 def average(array): # 함수를 완성해서 매개변수 array의 평균값을 return하도록 만들어 보세요. return sum(array)/len(array) # 아래는 테스트로 출력해 보기 위한 코드입니다.list = [5,3,4] print("평균값 : {}".format(average(list)));
Programmers Level 1 문자열 다루기 기본 def alpha_string46(s): #함수를 완성하세요 return s.isdigit() and len(s) in [4,6] # 아래는 테스트로 출력해 보기 위한 코드입니다.print( alpha_string46("a234") )print( alpha_string46("1234") )print(alpha_string46('28087'))
Programmers Level 1 자릿수더하기 def sum_digit(number): result = 0 for i in str(number): result += int(i) return result# 아래는 테스트로 출력해 보기 위한 코드입니다.print("결과 : {}".format(sum_digit(123)))
Programmers Level 1 수박수박수박수박수박수? def water_melon(n): if n%2==0: return "수박"*(n//2) elif n==1: return '수'*(n) elif n%2==1: return '수박'*(n//2)+'수'# 실행을 위한 테스트코드입니다.print("n이 9인 경우: " + water_melon(1));print("n이 8인 경우: " + water_melon(8));
Programmers Level 1 행렬의 덧셈 def sumMatrix(A, B): for i in range(len(A)): for j in range(len(A[0])): A[i][j] = A[i][j] + B[i][j] return A # 아래는 테스트로 출력해 보기 위한 코드입니다.print(sumMatrix([[1, 2], [2, 3]], [[3, 4], [5, 6]]))
Programmers Level 1 딕셔너리 정렬 def sort_dictionary(dic): '''입력받은 dic의 각 키와 값을 튜플로 만든 다음, 키 값을 기준으로 정렬해서 리스트에 넣으세요. 그 리스트를 return하면 됩니다.''' return sorted(dic.items())# 아래는 테스트로 출력해 보기 위한 코드입니다.print(sort_dictionary({"김철수": 78, "이하나": 97, "정진원": 88}))