전체 글

https://school.programmers.co.kr/learn/courses/30/lessons/12945?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (1차 시도) def fibonacci(m): if m == 1 or m == 2: return 1 else: return fibonacci(m-1) + fibonacci(m-2) def solution(n): answer = fibonacci(n) return answer Or def solution(n): if n == 1 or n == 2: return 1..
https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(n): answer = 0 if n % 2 == 0: # 약수 구하기 for i in range(1, n+1): if n % i == 0 and i % 2 == 1: answer += 1 else: for i in range(1, n+1): # 나머지 구하기 x,z = divmod(n,i) print(x,z) if z == 0: answer += 1 print(answ..
https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (1차 시도) 정확성: 69.5 효율성: 0.0 def solution(s): while True: s = s.replace("()","") #빈칸으로 replace하기 if s == "": return True elif s.find("()") == -1: #find했는데 없으면 -1을 반환한다. 있으면 첫번째로 발견한 곳의 index를 반환함 return False return true 풀..
https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(A,B): answer = 0 A.sort() B.sort(reverse = True) for i in range(len(A)): answer += A[i] * B[i] return answer
https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(s): answer = '' list = [] s = s.lower() x = s.split(" ") for i in x: answer += i.capitalize() + " " answer = answer[:-1] return answer
https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(s): x = s.split(' ') list = [] for i in x: list.append(int(i)) mi = min(list) ma = max(list) answer = str(mi) + ' ' + str(ma) return answer
프로그래머스 문제 : 완전 탐색 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(answers): answer = [] one = [1,2,3,4,5] two = [2,1,2,3,2,4,2,5] thr = [3,3,1,1,2,2,4,4,5,5] list = [0,0,0] for i in range(len(answers)): c1 = i % 5 c2 = i % 8 c3 = i % 10 if answers[i] ==..
내 풀이 def solution(absolutes, signs): answer = 123456789 for i in range(0,len(signs)): if signs[i] == False : absolutes[i] = -absolutes[i] answer = sum(absolutes) return answer zip()을 활용한 풀이 def solution(absolutes, signs): answer = 0 for absolute,sign in zip(absolutes,signs): print(absolute, sign) if sign: answer+=absolute else: answer-=absolute return answer https://school.programmers.co.kr/lear..
찌르비
아주 쉽게 정리한 블로그