Dia Egg - Shugo Chara
728x90
반응형

Python공부/프로그래머스 52

(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/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의 합)으로 구했다.

(Python)음양 더하기(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 음양 더하기(프로그래머스 Lv.1) def solution(absolutes, signs): answer = 123456789 for i, sign in enumerate(signs): if sign == False: absolutes[i] = int(absolutes[i])*(-1) answer = sum(absolutes) return answer 여기서 중요한 점!! signs = [true..

(Python)나누어 떨어지는 숫자배열(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나누어 떨어지는 숫자배열(프로그래머스 Lv.1) def solution(arr, divisor): answer = [] arr.sort() for num in arr: if num % divisor == 0: answer.append(num) if answer == []: answer.append(-1) return answer 빈배열인가 확인은 NULL이 아니라 []로 하면 된다!

(Python)서울에서 김서방 찾기(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 서울에서 김서방 찾기(프로그래머스 Lv.1) def solution(seoul): answer = '' for i, name in enumerate(seoul): if name == 'Kim': answer = '김서방은 '+str(i)+'에 있다' return answer 여기서 answer = '김서방은 '+i+'에 있다' 을 하니 str끼리만 연결할수 있다는 오류가 있어서 str(i)로 바꿔..

(Python)콜라보 추측 (프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 콜라보 추측 (프로그래머스 Lv.1) def solution(num): answer = 0 while(num!=1): if answer > 500: #500회가 넘은 경우 answer = -1 break if num % 2 == 0: #짝수인 경우 num = num//2 else: num = num*3+1 #홀수인 경우 answer += 1 return answer

(Python)하샤드 수(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 하샤드 수(프로그래머스 Lv.1) def solution(x): answer = True result = 0 x = str(x) for i in range(len(x)): result += int(x[i]) if int(x) % result != 0: answer = False return answer

(Python)정수 내림차순으로 배치하기(프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수 내림차순으로 배치하기(프로그래머스 Lv.1) def solution(n): answer = '' n =str(n) new_list = [] for i in range(len(n)): new_list.append(n[i]) new_list.sort(reverse=True) answer = int(''.join(new_list)) return answer 리스트를 어떻게 정수로 바꿀지 고민이 되..

728x90
반응형