본문 바로가기
728x90

코딩테스트/Python78

프로그래머스 스쿨 - A강조하기.(Python) def solution(myString): answer = '' Str_list = list(myString) for i in Str_list: if i == 'a': answer += i.upper() elif i == 'A': answer += i else: answer += i.lower() return answer #다른 사람의 풀이 # def solution(myString): # return myString.lower().replace('a', 'A') 2023. 10. 29.
프로그래머스 스쿨 - 5명씩(Python) def solution(names): answer = [] names_list = names[::5] # 이것만 해도 결과가 나오네..? for i in range(len(names_list)): answer.append(names_list[i]) return answer 2023. 10. 28.
프로그래머스 스쿨 - 최댓값과 최솟값(Python)(복습) s = "1 2 3 4" # a = [] # my_list = s.split(' ') # for i in range(len(my_list)): # a = list(map(int, s.split(' '))) # print(a) # print(str(min(a)) + " " + str(max(a))) def solution(s): a = [] a = list(map(int, s.split(' '))) return str(min(a)) + " " + str(max(a)) 2023. 10. 22.
프로그래머스 스쿨 - 올바른 괄호(Python)(복습) def solution(s): stack = [] for i in s: if i == '(': stack.append(i) elif i == ')': if stack: stack.pop() #print(stack.pop()) else: return False return len(stack) == 0 2023. 10. 21.
프로그래머스 스쿨 - 0떼기(Python) def solution(n_str): answer = '' n_str_list = list(n_str) for i in range(len(n_str)): if '0' == n_str_list[0]: n_str_list = n_str_list[1:len(n_str_list)] answer = ''.join(n_str_list) return answer #다른 사람의 풀이 # def solution(n_str): # return str(int(n_str)) // int 로 정수로 만듬, 0011 -> 11 2023. 10. 15.
프로그래머스 스쿨 - 정수 삼각형(Python)(복습) triangle = [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] def solution(triangle): answer_list = [triangle[0]] for i in range(1, len(triangle)): # 해당 층의 길이 확인(합쳐지는 곳 체크) len_row = len(triangle[i]) temp = [] # 인덱스와 값 확인 for j, v in enumerate(triangle[i]): if j == 0: temp.append(answer_list[i-1][0] + v) print(temp) elif j == len_row-1: temp.append(answer_list[i-1][-1] + v) else: temp.appen.. 2023. 10. 14.
728x90