코딩테스트 연습 - 순서쌍의 개수 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
n | result |
20 | 6 |
100 | 9 |
내 풀이
def solution(n):
num=0
for i in range(1, n+1):
a=i
if n%a==0:
num+=1
return num
풀이
def solution(n):
return len(list(filter(lambda v: n % (v+1) == 0, range(n))))
def solution(n):
answer =0
for i in range(n):
if n % (i+1) ==0:
answer +=1
return answer
★
코딩테스트 연습 - 배열의 유사도 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
제한사항
입출력 예
s1 | s2 | result |
["a", "b", "c"] | ["com", "b", "d", "p", "c"] | 2 |
["n", "omg"] | ["m", "dot"] | 0 |
내 풀이
def solution(s1, s2):
answer = 0
for i in s1:
if i in s2:
answer+=1
return answer
풀이
def solution(s1, s2):
return len(set(s1)&set(s2));
★
코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
제한사항
입출력 예
n | result |
1234 | 10 |
930211 | 16 |
내 풀이
def solution(n):
a=str(n)
a.replace('', ' ')
a.split(' ')
return sum(a)
풀이
def solution(n):
return sum([int(i) for i in str(n)])
def solution(n):
answer = sum(list(map(int,list(str(n)))))
return answer
★
'코딩테스트 > programmers (python)' 카테고리의 다른 글
★★python/ Lv.0 대문자와 소문자, 암호 해독 (0) | 2023.01.06 |
---|---|
★python/ Lv.0 숨어있는 숫자의 덧셈, 모음 제거 (0) | 2023.01.06 |
python/Lv.0 옷가게 할인 받기 (0) | 2023.01.02 |
★python/ Lv.0 특정 문자 제거하기 (오답) (0) | 2023.01.02 |
python/ Lv.0 피자 나눠 먹기 (1), (3) (0) | 2023.01.01 |