전체 글 (185) 썸네일형 리스트형 [Python] 숫자의 표현 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 답은 맞았지만 효율성 점수(시간 초과)를 못받음. def solution(n): answer = 1 for i in range(1, n): for j in range(2, n): if ((i+j)*(j-i+1)) / 2 == n and j > i: answer += 1 return answer 중간에 조건을 추가해주니까 통과했음. def solution(n): answer = 1 for i in .. [Python] 같은 숫자는 싫어 https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): answer = [] for i in range(len(arr)): if answer == []: answer.append(arr[i]) elif answer[-1] == arr[i]: continue else: answer.append(arr[i]) return answer [Python] 이진 변환 반복하기 https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): c = len(s) zero = 0 # 0 삭제 개수 t_cnt = 0 # transformation 횟수 while s != '1': zero_cnt = s.count('0') # 0의 개수 zero += zero_cnt s = s.replace('0', '') c = len(s) s = str(format(c, 'b')) # 이진수로 변환 t_cnt += 1 an.. [Python] 최솟값 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(A,B): A.sort() B.sort(reverse=True) sum = 0 for a, b in zip(A, B): sum += a * b return sum [Python] 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫 번째 풀이 # 올바른 괄호 # 첫 번째 풀이 def solution(s): if len(s) % 2 != 0: return False elif s[0] == ')' or s[-1] == '(': return False else: error = 0 for i in s: if i == '(': error += 1 else: error -= 1 if error == 0: return True els.. [Python] 직사각형 별찍기 & 최대공약수와 최소공배수 https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 직사각형 별찍기 a, b = map(int, input().strip().split(' ')) for i in range(b): print('*'*a) https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합.. [Python] JadenCase 문자열 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # JadenCase 문자열 만들기 # 공백문자가 연속으로 나올 수 있다는 조건이 있는걸 확인못함 # 근데 도대체 공백문자가 연속인 문자열을 사용해야할 이유가 있는것인가.... def solution(s): s_split = s.lower().split() answer = [] for i in s_split: if i[0].isdigit(): answer.append(i) else: word = .. [Python] 부족한 금액 계산하기 & 행렬의 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 부족한 금액 계산하기 def solution(price, money, count): cnt_sum = count*(count+1) / 2 price *= cnt_sum if money - price >0: return 0 else: return (price-money) # 다른 풀이 def solution(price, money, count): return max(0, count*(count+.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음