본문 바로가기
728x90

전체 글401

프로그래머스 스쿨 - 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.
프로그래머스 스쿨 - 배열 자르기(Python) def solution(numbers, num1, num2): answer = [] answer = numbers[num1: num2+1] return answer 2023. 8. 11.
프로그래머스 스쿨 - 배열 원소의 길이(Python) def solution(strlist): answer = [] for i in strlist: answer.append(len(i)) return answer # 다른 사람의 풀이 # def solution(strlist): # answer = list(map(len, strlist)) # return answer 2023. 8. 10.
프로그래머스 스쿨 - 배열 뒤집기(Python) def solution(num_list): answer = [] for i in num_list[::-1]: answer.append(i) answer = ''.join(answer for answer in answer) return answer #다른 사람 코드 #def solution(num_list): # return num_list[::-1] 2023. 8. 9.
프로그래머스 스쿨 - 문자 반복 출력하기(Python) def solution(my_string, n): answer = '' for i in my_string: answer += i*n return answer #다른 사람 코드 # def solution(my_string, n): # return ''.join(i*n for i in my_string) 2023. 8. 8.
728x90