본문 바로가기

월간 코드 챌린지 시즌13

[프로그래머스][Level 1][Python] 3진법 뒤집기 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 파이썬 코드와 결과입니다. # 자연수 n이 매개변수로 주어집니다. # n은 1 이상 100,000,000 이하인 자연수입니다. def solution(n): # 정답을 저장할 변수를 선언합니다. answer = '' # n이 3보다 크거나 같은 경우, 계속 반복합니다. while n >= 3: # n을 3으로 나누고 나온 나머지를 문자열로 변환하고 answer에 넣어줍.. 2021. 7. 16.
[프로그래머스][Level 1][Python] 내적 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 파이썬 코드와 결과입니다. # 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. def solution(a, b): # a, b의 내적의 결과를 저장할 변수를 선언합니다. answer = 0 # a의 길이를 저장하는 변수를 선언합니다. length = len(a) # a의 길이만큼 반복합니다. for idx in .. 2021. 7. 6.
[프로그래머스][Level 1][Python] 두 개 뽑아서 더하기 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 파이썬 코드와 결과입니다. # 정수 배열 numbers가 주어집니다. def solution(numbers): # 정답을 저장할 리스트 변수를 선언합니다. answer = [] # 정수 배열 numbers의 길이를 저장하는 변수를 선언합니다. numbers_len = len(numbers) # numbers에서 서로 다른 두 개의 수를 뽑는 반복문을 시작합니다. fo.. 2021. 7. 5.