Dia Egg - Shugo Chara
728x90
반응형

분류 전체보기 144

(Python)부족한 금액 계산하기(프로그래머스 Lv.1)/max()의 활용

부족한 금액 계산하기(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 def solution(price, money, count): answer = -1 spend = 0 for i in range(count): spend += (i+1)*price answer = spend - money if answer

(Python)문자열 내림차순(프로그래머스 Lv.1)/ord(),chr()

(Python)문자열 내림차순(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내코드 def solution(s): answer = '' s = list(s) for i in range(len(s)): s[i] = ord(s[i]) s.sort(reverse= True) for j in range(len(s)): s[j] = chr(s[j]) answer = ''.join(s) return answer 아스키코드 역순으로..

(Python)약수의 개수와 덧셈(프로그래머스 Lv.1)/한줄코딩참고자료

약수의 개수와 덧셈(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 코드 def solution(left, right): answer = 0 for i in range(left,right+1): result = 0 for j in range(1,i+1): if i%j == 0: result+=1 if result%2 == 0: answer+= i else: answer -= i return answer 베스트 풀이 ..

ZeroDivisionError: integer division or modulo by zero 해결

ZeroDivisionError: integer division or modulo by zero 해결 이 오류는 python에서 0으로 나누는 경우가 생겼을때 생긴다. 나의 경우 아래와 같은 코드를 사용했을 때 나왔다. def solution(left, right): answer = 0 for i in range(left,right+1): result = 0 #바로 이 아랫줄!! for j in range(i+1): if i%j == 0: result+=1 if result%2 == 0: answer+= i else: answer -= i return answer 해결법은 간단하게 1 부터 나눌 수 있도록 바꿔주면 된다. def solution(left, right): answer = 0 for i in..

(Python)내적(프로그래머스 Lv.1)/zip함수활용

(Python)내적(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): answer = 0 for i in range(len(a)): answer += a[i]*b[i] return answer 더 쉽게는 def solution(a, b): return sum([x*y for x, y in zip(a,b)]) 로 해결 할 수 있었다. zip 사용법을 이참에 배웠다.

(Python)수박수박수박수박수박수?(프로그래머스 Lv.1)

(Python)수박수박수박수박수박수?(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): answer = [] for _ in range((n+1)//2): answer.append('수') answer.append('박') if n%2 != 0: answer.pop() answer = ''.join(answer) return answer 으로 구현해서 통과했으나 처음에 answer = ' '로..

카테고리 없음 2023.06.13

(Python)가운데 글자 가져오기(프로그래머스 Lv.1)

(Python)가운데 글자 가져오기(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = '' if len(s)%2 == 0: answer = s[len(s)//2-1]+s[len(s)//2] else: answer = s[len(s)//2] return answer

(Python)제일 작은 수 제거하기(프로그래머스 Lv.1)

(Python)제일 작은 수 제거하기(프로그래머스 Lv.1) https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): answer = [] min = arr[0] index = 0 if len(arr) == 1: answer.append(-1) return answer for i in range(len(arr)): if min>arr[i]: index = i min = arr[i] for i in range(len(ar..

(Python)없는 숫자 더하기(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 없는 숫자 더하기(프로그래머스 Lv.1) def solution(numbers): answer = 0 numbers.sort() for i in range(10): answer += i answer = answer - sum(numbers) return answer 어쩌피 0~9까지 없는 수의 합을 구하는 것이기때문에 (0~9까지의 합) - (numbers의 합)으로 구했다.

728x90
반응형