본문 바로가기
728x90

전체 글423

프로그래머스 스쿨 - flag에 따라 다른 값 반환하기(Python) def solution(a, b, flag): answer = 0 if flag: answer = a+b else: answer = a-b return answer 2023. 8. 19.
프로그래머스 스쿨 - 순서쌍의 개수(Python) # 시간초과 # def solution(n): # answer = 0 # for i in range(n+1): # for j in range(n+1): # if i * j == n: # answer += 1 # return answer def solution(n): answer = 0 for i in range(1,n+1): if n % i == 0: answer += 1 return answer # 다른 사람 풀이 # def solution(n): # return len(list(filter(lambda v: n % (v+1) == 0, range(n)))) # v 에는 range(n)이 들어옵니다. 예를 들어 n이 5일 경우 0, 1, 2, 3, 4, 5 2023. 8. 18.
프로그래머스 스쿨 - 삼각형의 완성 조건(Python) def solution(sides): answer = 0 sides.sort() if sides[2] - sides[0] - sides[1] 2023. 8. 17.
방통대 원격대학교육의이해, 메모 보호되어 있는 글 입니다. 2023. 8. 16.
프로그래머스 스쿨 - n보다 커질 때까지 더하기(Python) def solution(numbers, n): answer = 0 for i in numbers: answer += i if answer > n: break return answer #다른 사람의 풀이 # def solution(numbers, n): # answer = 0 # for i in range(len(numbers)): # answer = sum(numbers[:i+1]) # if answer > n: # return answer 2023. 8. 16.
프로그래머스 스쿨 - 배열의 평균값(Python) def solution(numbers): answer = 0 for i in numbers: answer += i answer = answer // len(numbers) return answer 2023. 8. 15.
프로그래머스 스쿨 - 소문자로 바꾸기(Python) def solution(myString): answer = '' answer = myString.lower() return answer 2023. 8. 14.
프로그래머스 스쿨 - 길이에 따른 연산(Python) from functools import reduce def solution(num_list): answer = 0 if len(num_list) >= 11: answer = sum(num_list) else: answer = reduce(lambda x, y : x*y, num_list) return answer #다른 사람의 풀이 # def solution(num_list): # answer = 1 # if len(num_list) >= 11: # return sum(num_list) # else: # for i in num_list: # answer *= i # return answer 2023. 8. 13.
프로그래머스 스쿨 - 배열의 유사도(Python) def solution(s1, s2): answer = 0 for i in range(len(s1)) : for j in range(len(s2)): if s1[i] == s2[j]: answer +=1 return answer #다른 사람의 풀이 # def solution(s1, s2): # return len(set(s1)&set(s2)); 2023. 8. 12.
728x90