월간 코드 챌린지 시즌 1

박고은·2023년 3월 22일
1

코딩테스트 연습

목록 보기
5/34

내적

def solution(a, b):
    answer = 0
    
    for i in range(len(a)):
        answer += a[i]*b[i]
    
    return answer

3진법 뒤집기

def solution(n):
    m = []
    answer = 0
    
    while(n>=1) :
        m.append(int(n%3))
        n /= 3
    
    for i in range(len(m)):
        answer += m[i]*(3**(len(m)-(i+1)))
    
    return answer

두 개 뽑아서 더하기

from itertools import permutations

def solution(numbers):
    
    answer = sorted(list(set(list(map(sum, list(permutations(numbers,2)))))))
    
    return answer

0개의 댓글