🙂 예제문제풀이
💨 문자와 숫자가 섞인 문자열에서 숫자만 추출 + 약수 찾기
s = input('문자 입력:')
res = 0
for x in s:
if x .isdecimal():
res = res * 10 + int(x)
print(res)
cnt = 0
for i in range(1,res+1):
if res%i == 0:
cnt += 1
print(cnt)
💨 N장의 카드에서 3장을 뽑고, K번째로 큰 수 출력
n, k = map(int, input('n개의 리스트 갯수, 몇 번째로 큰 숫자 구하려는 건지:').split())
a = list(map(int,input('숫자 리스트 입력').split()))
res = set()
for i in range(n):
for j in range(i+1):
for m in range(j+1, n):
res.add(a[i]+a[j]+a[m])
res = list(res)
res.sort(reverse=True)
print(res[k-1])